SQL Server Express에서 지원하는 프로토콜

네트워크를 통해 Microsoft SQL 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로 마이그레이션해야 합니다.

중요 정보중요

VIA 프로토콜은 더 이상 사용되지 않습니다. Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오.