IPv6을 사용하여 연결
적용 대상: SQL Server - Windows만 해당
SQL Server 및 SQL Server Native Client는 인터넷 프로토콜 버전 4(IPv4)와 인터넷 프로토콜 버전 6(IPv6)을 둘 다 지원합니다. Windows가 IPv6 SQL Server로 구성된 경우 구성 요소는 IPv6의 존재를 자동으로 인식합니다. 특별한 SQL Server 구성은 필요하지 않습니다.
지원에는 다음을 포함하되 이에 국한되지 않습니다.
SQL Server 데이터베이스 엔진 및 다른 서버 구성 요소는 동시에 IPv4 및 IPv6 주소 모두에서 수신 대기할 수 있습니다. IPv4 및 IPv6이 모두 있는 경우 SQL Server 구성 관리자 사용하여 IPv4 주소 또는 IPv6 주소에서만 수신하도록 데이터베이스 엔진 구성할 수 있습니다.
IPv4와 IPv6을 둘 다 지원하는 컴퓨터에서 실행되는 SQL Server Browser 서비스를 IPv4 주소에서 쿼리하면 이 서비스는 IPv4 주소 및 해당 목록에 있는 첫 번째 IPv4 TCP 포트를 사용하여 응답합니다. IPv6 주소에 대해 쿼리하면 목록에 있는 IPv6 주소와 첫 번째 IPv6 TCP 포트로 응답합니다. 불일치를 방지하려면 동일한 포트를 수신하도록 IPv4 및 IPv6 수신기를 구성하는 것이 좋습니다.
SQL Server Management Studio 및 SQL Server 구성 관리자 같은 도구는 IP 주소에 대한 IPv4 및 IPv6 형식을 모두 수락합니다. 대체로 서버 호스트 이름이나 정규화된 도메인 이름(FQDN)을 사용하여 <computer_name>\<instance_name>을 지정한 경우에는 연결 문자열을 수정할 필요가 없습니다. 서버 컴퓨터에 IPv4와 IPv6이 둘 다 있으면 해당 호스트 이름이나 FQDN이 하나 이상의 IPv4 주소 및 여러 개의 IPv6 주소를 포함하여 여러 IP 주소로 확인됩니다. SQL Server Native Client는 TCP/IP에서 받은 순서대로 이러한 IP 주소를 사용하여 연결을 설정하려고 시도하고 성공한 첫 번째 연결을 사용합니다. SQL Server Native Client에서 순서를 예측할 수 없으므로 임의 순서로 간주해야 합니다. IPv4 주소와 IPv6 주소가 모두 있는 경우 IPv4 주소가 먼저 시도됩니다. 이 논리는 ODBC, OLE DB 또는 ADO.NET 사용자에게 투명합니다.
참고 항목
데이터베이스 엔진이 IPv4에서 수신 대기하지 않는 경우 IPv6 주소가 시도되기 전에 시도된 IPv4 연결이 제한 시간 동안 기다려야 합니다. 이를 방지하려면 IPv6 IP 주소에 직접 연결하거나 IPv6 주소를 사용하여 클라이언트에서 별칭을 구성합니다.