SQL Server Express에서 지원하는 프로토콜
네트워크를 통해 MicrosoftSQL Server 2008 Express(SQL Server Express)의 인스턴스에 연결하는 응용 프로그램을 개발하는 경우 고려해야 할 몇 가지 사항이 있습니다.
보안상의 이유로 SQL Server Express에서 네트워킹 프로토콜은 기본적으로 비활성 상태입니다. SQL Server Express 설치 중에 또는 수동으로 개별 프로토콜을 활성화할 수 있습니다.
SQL Server Express는 일반적으로 명명된 인스턴스로 설치됩니다. 인스턴스의 기본 이름은 SQLExpress입니다.
일부 네트워킹 프로토콜에서는 SQL Server Browser를 사용하여 명명된 인스턴스를 TCP/IP 포트 번호와 연결합니다. 그러나 SP3 이전 버전의 MSDE 또는 SQL Server 2000과 동일한 컴퓨터에 SQL Server Express를 설치한 경우 충돌이 발생할 수 있습니다. 또한 SQL Server Browser 서비스는 설치 후에 자동으로 시작되지 않습니다. 자세한 내용은 SQL Server Browser 서비스를 참조하십시오.
다음 표에서는 SQL Server Express에서 지원하는 네트워크 프로토콜에 대해 설명합니다.
네트워크 프로토콜 |
설명 |
DISABLENETWORKPROTOCOL=1인 경우 |
DISABLENETWORKPROTOCOL=0인 경우 |
---|---|---|---|
공유 메모리 |
같은 컴퓨터에서 실행 중인 SQL Server 인스턴스에 연결할 수 있도록 합니다. 네트워크에 있는 다른 컴퓨터에서 액세스하는 데는 사용할 수 없습니다. |
사용 |
사용 |
TCP/IP |
컴퓨터 이름과 인스턴스 이름 또는 IP 주소와 인스턴스 이름을 지정하여 SQL Server Express에 대한 네트워크 액세스를 허용합니다. |
사용 안 함 |
사용 |
명명된 파이프 |
NetBEUI, TCP/IP 및 IPX/SPX와 같은 다양한 네트워크 프로토콜을 지원하여 SQL Server Express에 대한 네트워크 액세스를 허용합니다. 클라이언트 구성을 기반으로 네트워크 프로토콜이 자동 선택됩니다. |
사용(로컬에서만) |
사용 |
VIA(가상 인터페이스 아키텍처) |
서버 또는 서버 클러스터에 연결하는 고속 네트워크인 시스템 영역 네트워크에 사용됩니다. |
지원되지 않음 |
지원되지 않음 |
[!참고]
VIA가 지원되지 않아도 VIA 환경에서 작동하는 데이터베이스를 디자인할 수 있습니다. VIA를 사용하려면 먼저 SQL Server Express 데이터베이스를 SQL Server 2008로 마이그레이션해야 합니다.