IPv6을 사용하여 연결Connecting Using IPv6

SQL ServerSQL ServerSQL ServerSQL Server Native Client는 인터넷 프로토콜 버전 4 (IPv4)와 인터넷 프로토콜 버전 6 (IPv6)에 완벽 하 게 지원 합니다. and SQL ServerSQL Server Native Client fully support both Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6). Windows가 IPv6 SQL ServerSQL Server로 구성되어 있으면 구성 요소가 자동으로 IPv6을 인식합니다.When Windows is configured with IPv6 SQL ServerSQL Server, components automatically recognize the existence of IPv6. 특별한 SQL ServerSQL Server 구성은 필요하지 않습니다.No special SQL ServerSQL Server configuration is necessary.

지원은 다음을 포함하지만 이에 제한되지 않습니다.Support includes but is not limited to the following:

  • SQL Server 데이터베이스 엔진SQL Server Database Engine 과 다른 서버 구성 요소는 IPv4 및 IPv6 주소에서 동시에 수신할 수 있습니다.The SQL Server 데이터베이스 엔진SQL Server Database Engine and the other server components can listen on both IPv4 and IPv6 addresses at the same time. IPv4와 IPv6이 둘 다 있는 경우 SQL ServerSQL Server 구성 관리자를 사용하여 IPv4 주소에서만 수신하거나 IPv6 주소에서만 수신하도록 데이터베이스 엔진Database Engine 을 구성할 수 있습니다.When both IPv4 and IPv6 are present, you can use SQL ServerSQL Server Configuration Manager to configure the 데이터베이스 엔진Database Engine to listen only on IPv4 addresses or only on IPv6 addresses.

  • IPv4와 IPv6을 둘 다 지원하는 컴퓨터에서 실행되는 SQL ServerSQL Server Browser 서비스를 IPv4 주소에서 쿼리하면 이 서비스는 IPv4 주소 및 해당 목록에 있는 첫 번째 IPv4 TCP 포트를 사용하여 응답합니다.When the SQL ServerSQL Server Browser service running on a machine that supports both IPv4 and IPv6 is queried on an IPv4 address, it responds with an IPv4 address and the first IPv4 TCP port in its list. IPv6 주소에서 쿼리하면 IPv6 주소 및 해당 목록에 있는 첫 번째 IPv6 TCP 포트를 사용하여 응답합니다.When queried on an IPv6 address, it responds with an IPv6 address and the first IPv6 TCP port in its list. 불일치를 방지하려면 IPv4 및 IPv6 수신기가 동일한 포트를 수신하도록 구성하는 것이 좋습니다.To avoid inconsistency, we recommend that the IPv4 and IPv6 listeners be configured to listen to the same port.

  • SQL Server Management StudioSQL Server Management StudioSQL ServerSQL Server 구성 관리자 같은 도구는 IP 주소에 대한 IPv4 및 IPv6 형식을 둘 다 허용합니다.Tools such as SQL Server Management StudioSQL Server Management Studio and SQL ServerSQL Server Configuration Manager accept both IPv4 and IPv6 formats for IP addresses. 대부분의 경우에서 연결 문자열 하지 않아도 경우 수정할 수는 < t e r _>\<instance_name> 서버 호스트 이름 또는 정규화 된 도메인 이름 (FQDN)을 사용 하 여 지정 됩니다.In most cases, the connection string does not need to be modified if the <computer_name>\<instance_name> is specified using server hostname or fully qualified domain name (FQDN). 서버 컴퓨터에 IPv4와 IPv6이 둘 다 있으면 해당 호스트 이름이나 FQDN이 하나 이상의 IPv4 주소 및 여러 개의 IPv6 주소를 포함하여 여러 IP 주소로 확인됩니다.If the server computer has both IPv4 and IPv6, its hostname or FQDN will be resolved into multiple IP addresses, including at least one IPv4 address and multiple IPv6 addresses. SQL ServerSQL ServerNative Client는 TCP/IP 로부터 받은 순서 대로 이러한 IP 주소를 사용 하 여 연결을 시도 하 고 성공 하는 첫 번째 연결을 사용 합니다. Native Client attempts to establish connections using these IP addresses in the order received from TCP/IP and uses the first connection that succeeds. SQL ServerSQL Server Native Client에서 순서를 예측할 수 없는 경우에는 임의의 순서로 간주됩니다.Because the order cannot be predicted by SQL ServerSQL Server Native Client, this should be regarded as random order. IPv4 주소와 IPv6 주소가 둘 다 있으면 IPv4 주소를 먼저 시도합니다.IPv4 addresses are attempted first if both IPv4 and IPv6 addresses are present. ODBC, OLE DB 또는 ADO.NET 사용자는 이 논리를 인식하지 못합니다.This logic is transparent to the users of ODBC, OLE DB, or ADO.NET.

    참고

    데이터베이스 엔진Database Engine 이 IPv4에서 수신하지 않는 경우 시도된 IPv4 연결은 IPv6 주소가 시도될 때까지 제한 시간 동안 대기해야 합니다.If the 데이터베이스 엔진Database Engine is not listening on IPv4, the attempted IPv4 connection must wait for the time-out period before the IPv6 address is attempted. 이를 방지하려면 IPv6 IP 주소에 직접 연결하거나 IPv6 주소를 가진 클라이언트에서 별칭을 구성합니다.To avoid this, connect directly to the IPv6 IP address or configure an alias on the client with the IPv6 address.

관련 항목:See Also

SQL Server 구성 관리자SQL Server Configuration Manager