Bagikan melalui


Menyambungkan menggunakan IPv6

Berlaku untuk:SQL Server di Windows

SQL Server dan SQL Server Native Client sepenuhnya mendukung Protokol Internet versi 4 (IPv4) dan Protokol Internet versi 6 (IPv6). Ketika Windows dikonfigurasi dengan IPv6 SQL Server, komponen secara otomatis mengenali keberadaan IPv6. Tidak diperlukan konfigurasi SQL Server khusus.

Fungsionalitas yang didukung

Dukungan mencakup, tetapi tidak terbatas pada, skenario berikut.

Pendengar IPv4 dan IPv6

Mesin Database SQL Server dan komponen server lainnya dapat mendengarkan alamat IPv4 dan IPv6 secara bersamaan. Ketika IPv4 dan IPv6 ada, Anda dapat menggunakan Pengelola Konfigurasi SQL Server untuk mengonfigurasi Mesin Database untuk mendengarkan hanya di alamat IPv4 atau hanya pada alamat IPv6.

Layanan Browser SQL Server

Ketika layanan Browser SQL Server yang berjalan pada komputer yang mendukung IPv4 dan IPv6 dikueri pada alamat IPv4, ia merespons dengan alamat IPv4 dan port TCP IPv4 pertama dalam daftarnya. Ketika dikueri pada alamat IPv6, alamat tersebut merespons dengan alamat IPv6 dan port TCP IPv6 pertama dalam daftarnya. Untuk menghindari inkonsistensi, konfigurasikan listener IPv4 dan IPv6 untuk mendengarkan port yang sama.

Alat klien

Alat seperti SQL Server Management Studio dan Pengelola Konfigurasi SQL Server menerima format IPv4 dan IPv6 untuk alamat IP. Dalam kebanyakan kasus, string koneksi tidak perlu dimodifikasi jika <computer_name>\<instance_name> ditentukan menggunakan nama host server atau nama domain yang sepenuhnya memenuhi syarat (FQDN).

Jika komputer server memiliki IPv4 dan IPv6, nama host atau FQDN-nya akan diselesaikan menjadi beberapa alamat IP, termasuk setidaknya satu alamat IPv4 dan beberapa alamat IPv6. SQL Server Native Client mencoba membuat koneksi menggunakan alamat IP ini dalam urutan yang diterima dari TCP/IP dan menggunakan koneksi pertama yang berhasil.

Karena SQL Server Native Client tidak dapat memprediksi pesanan, resolusi harus dianggap sebagai urutan acak. Alamat IPv4 dicoba terlebih dahulu jika alamat IPv4 dan IPv6 ada. Logika ini transparan bagi pengguna ODBC, OLE DB, atau ADO.NET.

Catatan

Jika Mesin Basis Data tidak mendengarkan di IPv4, koneksi IPv4 yang dicoba harus menunggu periode waktu tunggu sebelum alamat IPv6 dicoba. Untuk menghindari hal ini, sambungkan langsung ke alamat IP IPv6 atau konfigurasikan alias pada klien dengan alamat IPv6.