SQL programming 
SQL 서버 네트워크 설정

SQL Server 서버측에서 사용 가능한 네트워크를 설정하는 셋팅이 있는데, SQL WMI 프로그래밍을 이용하면, 이러한 셋팅을 프로그램 상에서 변경할 수 있다. 아래 예는 가장 많이 사용되는 TCP 네트워크 프로토콜을 서버에서 Enable 시키는 코드이다. SQL WMI 네임스페이스 중 ServerNetworkProtocol 클래스가 SQL 서버 네트워크 설정을 컨트롤하는데, 디폴트 인스턴스 (MSSQLSERVER)에서 TCP 설정(Tcp)을 나타내는 ManagementObject 객체를 가져와 SetEnable이라는 메서드를 호출하게 된다.

예제






Named Pipe 서버 프로토콜 해제

SQL Server 서버측에서 네트워크 프로토콜을 Disable 시키기 위해서는 ServerNetworkProtocol 클래스에서 해당 인스턴스 (예: 디폴트 인스턴스는 MSSQLSERVER)에서 Named Pipe 설정 (Np)을 나타내는 ManagementObject 객체를 찾아 SetDisable 이라는 메서드를 호출하면 된다.

예제





SQL Server 네트워크 프로토콜

SQL Server에서 사용하는 네트워크 프로토콜은 다음과 같이 4종류가 있다. 이들은 서버 및 클라이언트 네트워크 프로토콜에서 모두 사용된다.

네트워크 프로토콜 SQL WMI 프로토콜명
Shared Memory sm
Named Pipes np
TCP/IP tcp
VIA via

본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.