Bagikan melalui


Membuat string koneksi yang valid menggunakan TCP/IP

Berlaku untuk:SQL Server - Hanya Windows

Untuk membuat string koneksi yang valid menggunakan TCP/IP, Anda harus:

  • Tentukan Nama Alias.

  • Untuk Server, masukkan nama server yang dapat Anda sambungkan menggunakan utilitas ping, atau alamat IP yang dapat Anda sambungkan menggunakan utilitas ping. Untuk instans bernama, tambahkan nama instans.

  • Tentukan TCP/IP untuk Protokol.

  • Secara opsional, masukkan nomor port untuk Port No. Defaultnya adalah 1433, yang merupakan nomor port instans default Mesin Database di server. Untuk menyambungkan ke instans bernama atau instans default yang tidak mendengarkan di port 1433, Anda harus memberikan nomor port, atau memulai layanan Browser SQL Server. Untuk informasi tentang mengonfigurasi layanan Browser SQL Server, lihat Layanan Browser SQL Server.

Pada saat koneksi, komponen SQL Server Native Client membaca nilai server, protokol, dan port dari registri untuk nama alias yang ditentukan, dan membuat string koneksi dalam format tcp:<servername>[\<instancename>],<port> atau tcp:<IPAddress>[\<instancename>],<port>.

Catatan

Windows Firewall menutup port 1433 secara default. Karena SQL Server berkomunikasi melalui port 1433, Anda harus membuka kembali port jika SQL Server dikonfigurasi untuk mendengarkan koneksi klien masuk menggunakan TCP/IP. Untuk informasi tentang mengonfigurasi firewall, lihat "Cara: Mengonfigurasi Firewall untuk Akses SQL Server" di SQL Server Books Online atau tinjau dokumentasi firewall Anda.

SQL Server dan SQL Server Native Client sepenuhnya mendukung Protokol Internet versi 4 (IPv4) dan Protokol Internet versi 6 (IPv6). Pengelola Konfigurasi SQL Server menerima format IPv4 dan IPv6 untuk alamat IP. Untuk informasi tentang IPv6, lihat "Koneksi Menggunakan IPv6" di SQL Server Books Online.

Koneksi ke server lokal

Saat menyambungkan ke SQL Server yang berjalan di komputer yang sama dengan klien, Anda dapat menggunakan (local) sebagai nama server. Nilai ini tidak didorong karena mengarah pada ambiguitas, namun dapat berguna ketika klien diketahui berjalan di komputer yang dimaksudkan. Misalnya, saat membuat aplikasi untuk pengguna seluler yang terputus, di mana SQL Server berjalan di komputer laptop dan menyimpan data proyek, klien yang terhubung (local) akan selalu terhubung ke SQL Server yang berjalan di laptop. Kata localhost atau titik (.) dapat digunakan sebagai pengganti (local).

Memverifikasi protokol koneksi Anda

Kueri berikut mengembalikan protokol yang digunakan untuk koneksi saat ini.

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

Contoh

Koneksi menurut nama server:

Pengaturan Nilai
Nama Alias <serveralias>
Port No <blank>
Protokol TCP/IP
Server <servername>

Koneksi dengan nama server ke instans bernama:

Pengaturan Nilai
Nama Alias <serveralias>
Port No <blank>
Protokol TCP/IP
Server <servername>\<instancename>

Koneksi menurut nama server ke port tertentu:

Pengaturan Nilai
Nama Alias <serveralias>
Port No <port>
Protokol TCP/IP
Server <servername>

Koneksi dengan alamat IP:

Pengaturan Nilai
Nama Alias <serveralias>
Port No <blank>
Protokol TCP/IP
Server <IPAddress>

Koneksi dengan alamat IP ke instans bernama:

Pengaturan Nilai
Nama Alias <serveralias>
Port No <blank>
Protokol TCP/IP
Server <IPAddress>\<instancename>

Koneksi dengan alamat IP ke port tertentu:

Pengaturan Nilai
Nama Alias <serveralias>
Port No <port number>
Protokol TCP/IP
Server <IPAddress>

Koneksi ke komputer lokal menggunakan (local):

Pengaturan Nilai
Nama Alias <serveralias>
Port No <blank>
Protokol TCP/IP
Server (local)

Koneksi ke komputer lokal menggunakan localhost:

Pengaturan Nilai
Nama Alias <serveralias>
Port No <blank>
Protokol TCP/IP
Server localhost

Koneksi ke instans bernama di komputer localhostlokal :

Pengaturan Nilai
Nama Alias <serveralias>
Port No <blank>
Protokol TCP/IP
Server localhost\<instancename>

Koneksi ke komputer lokal menggunakan titik:

Pengaturan Nilai
Nama Alias <serveralias>
Port No <blank>
Protokol TCP/IP
Server .

Koneksi ke instans bernama di komputer lokal menggunakan titik:

Pengaturan Nilai
Nama Alias <serveralias>
Port No <blank>
Protokol TCP/IP
Server .\<instancename>

Catatan

Untuk informasi tentang menentukan protokol jaringan sebagai parameter sqlcmd, lihat sqlcmd - Koneksi ke mesin database.

Baca juga