다음을 통해 공유


VIA 프로토콜을 사용하여 유효한 연결 문자열 만들기

VIA를 사용하여 유효한 연결 문자열을 만들려면 다음에 나오는 각 요소를 제공해야 합니다.

  • 별칭을 지정합니다.

  • VIA 매개 변수 상자에 NIC(네트워크 인터페이스 카드)와 포트 번호를 차례로 제공합니다. 이 상자를 비워 두면 VIA가 포트 <NIC#>:1433으로 연결을 시도합니다.

  • 프로토콜VIA를 지정합니다.

  • 서버 필드에서 서버 이름을 입력하거나 명명된 인스턴스의 경우 **<servername>\<instancename>**을 입력합니다.

연결할 때 SQL Server Native Client 구성 요소는 지정한 별칭에 대한 서버, 프로토콜VIA 매개 변수 값을 레지스트리에서 읽어온 후 via:<servername> [\instancename],<nic number>:<port> 형식으로 연결 문자열을 만듭니다.

중요 정보중요

한 컴퓨터에 MicrosoftSQL Server 인스턴스가 둘 이상 설치되어 있으면 VIA 연결이 모호해질 수 있습니다. VIA 프로토콜을 사용하는 경우 VIA 프로토콜은 TCP/IP 설정을 사용하고 포트 0:1433에서 수신하려고 시도합니다. 포트 구성을 허용하지 않는 VIA 드라이버의 경우 두 SQL Server 인스턴스 모두 같은 포트에서 수신하게 됩니다. 이렇게 되면 포트가 사용 중이라는 이유로 들어오는 클라이언트 연결이 올바른 서버 인스턴스에 대한 연결과 올바르지 않은 서버 인스턴스에 대한 연결을 모두 수신하거나 연결이 거부될 수 있습니다.

연결 프로토콜 확인

다음 쿼리는 현재 연결에 사용된 프로토콜을 반환합니다.

SELECT net_transport 
FROM sys.dm_exec_connections 
WHERE session_id = @@SPID;

예:

서버 이름으로 연결

Alias Name         ServerAlias
Via Parameters     0:1433
Protocol           VIA
Server             <servername>

서버 이름으로 명명된 인스턴스에 연결

Alias Name         ServerAlias
Via Parameters     0:1433
Protocol           VIA
Server             <servername>\<instancename>

[!참고]

네트워크 프로토콜을 sqlcmd 매개 변수로 지정하려면 온라인 설명서에서 "방법: sqlcmd.exe를 사용하여 데이터베이스 엔진에 연결" 항목을 참고하십시오.