Sambungkan ke database
Artikel ini memberikan gambaran umum tingkat tinggi untuk menyambungkan ke Mesin Database SQL Server, yang digunakan oleh produk dan layanan berikut:
- SQL Server
- Azure SQL Database
- Instans Terkelola Azure SQL
- Sistem Platform Analitik (PDW)
- Azure Synapse Analytics
- Azure SQL Edge
Prasyarat
Anda tersambung ke Mesin Database menggunakan alat klien atau pustaka klien. Alat klien berjalan di antarmuka pengguna grafis (GUI), atau antarmuka baris perintah (CLI).
Tabel berikut ini menjelaskan beberapa alat klien yang lebih umum.
Alat klien | Jenis | Sistem operasi |
---|---|---|
SQL Server Management Studio (SSMS) | GUI | Windows |
Azure Data Studio (ADS) | GUI | Windows, macOS, Linux |
Bcp | CLI | Windows, macOS, Linux |
sqlcmd | CLI | Windows, macOS, Linux |
Catatan
Alat klien mencakup setidaknya satu pustaka klien. Untuk informasi selengkapnya tentang menyambungkan dengan pustaka klien, lihat Modul koneksi untuk Microsoft SQL Database.
Opsi koneksi
Saat tersambung ke Mesin Database, Anda harus memberikan nama instans (yaitu, server atau instans tempat Mesin Database diinstal), protokol jaringan, dan port koneksi, dalam format berikut:
[<protocol>:]<instance>[,<port>]
Protokol dan port bersifat opsional karena memiliki nilai default. Bergantung pada alat klien dan pustaka klien, mereka mungkin dilewati.
Catatan
Jika Anda menggunakan port TCP kustom untuk menyambungkan ke Mesin Database, Anda harus memisahkannya dengan koma (,
), karena titik dua (:
) digunakan untuk menentukan protokol.
Pengaturan | Nilai | Default | Detail |
---|---|---|---|
Protokol | tcp (TCP/IP), np (pipa bernama), atau lpc (memori bersama). |
np adalah default saat menyambungkan ke SQL Server.tcp adalah default saat menyambungkan ke layanan Azure SQL. |
Protokol bersifat opsional, dan sering dikecualikan saat menyambungkan ke SQL Server di komputer yang sama dengan alat klien. Untuk informasi selengkapnya, lihat Pertimbangan protokol jaringan di bagian berikutnya. |
Instans | Nama server atau instans. Misalnya, MyServer atau MyServer\MyInstance . |
localhost |
Jika Mesin Database terletak di komputer yang sama dengan alat klien, Anda mungkin dapat terhubung menggunakan localhost , , 127.0.0.1 atau bahkan . (satu periode).Jika Anda menyambungkan ke instans bernama, Anda harus menentukan nama server dan nama instans, dipisahkan oleh garis miring. Contohnya, MyServer\MyInstance . Instans bernama pada komputer lokal dapat ditentukan oleh .\MyInstance . SQL Server Express menggunakan MyServer\SQLEXPRESS . |
Port | Port TCP apa pun. | 1433 |
Port TCP default untuk menyambungkan ke instans default SQL Server adalah 1433 . Namun, tim infrastruktur Anda dapat mengonfigurasi port kustom.SQL Server di Windows, termasuk edisi SQL Server Express, dapat dikonfigurasi sebagai instans bernama dan mungkin juga memiliki port kustom. Untuk menyambungkan ke layanan Azure SQL, lihat bagian Menyambungkan ke Azure SQL . Untuk informasi selengkapnya tentang port kustom dengan SQL Server, lihat Pengelola Konfigurasi SQL Server. |
Pertimbangan protokol jaringan
Untuk SQL Server di Windows, ketika Anda terhubung ke instans pada komputer yang sama dengan alat klien, dan tergantung pada edisi mana yang diinstal, protokol default dapat dikonfigurasi dengan beberapa protokol, termasuk pipa bernama (np
), TCP/IP (tcp
), dan memori bersama (lpc
). Gunakan protokol memori bersama untuk pemecahan masalah saat Anda mencurigai protokol lain salah dikonfigurasi.
Jika Anda tersambung ke SQL Server melalui jaringan TCP/IP, pastikan bahwa TCP/IP juga diaktifkan di server. TCP/IP dapat dinonaktifkan secara default pada penginstalan SQL Server. Untuk informasi selengkapnya, lihat Konfigurasi Protokol Jaringan SQL Server Default.
Koneksi ke layanan Azure SQL, SQL Server di Linux, dan SQL Server dalam kontainer, semuanya menggunakan TCP/IP.
Untuk Azure SQL Database dan Azure SQL Managed Instance, lihat artikel Menyambungkan dan mengkueri.
Menyambungkan ke Azure SQL
Bagian ini menyediakan informasi tentang menyambungkan ke layanan Azure SQL.
Untuk menyambungkan dan mengkueri Azure SQL Database dengan cepat dari portal Azure, gunakan editor kueri portal Azure untuk Azure SQL Database.
Untuk koneksi eksternal, waspadai firewall tingkat database Azure SQL Database yang aman secara default.
Contoh untuk koneksi aplikasi tersedia:
Sambungkan ke SQL Server
Bagian ini menyediakan informasi tentang menyambungkan ke SQL Server.
Menyambungkan ke SQL Server pada komputer yang sama dengan klien
Anda dapat terhubung ke komputer lokal menggunakan pipa bernama (np
), memori bersama (lpc
), atau TCP/IP (tcp
). Memori bersama adalah yang tercepat, karena tidak menggunakan antarmuka jaringan.
Catatan
Jika Anda menggunakan alamat IP untuk nama instans Anda dan tidak menentukan tcp
, protokol default ke np
(pipa bernama) jika itu adalah protokol yang dikonfigurasi.
Instans bernama memiliki port TCP yang ditetapkan secara dinamis. Jika Anda ingin menyambungkan ke instans bernama, layanan Browser SQL Server harus berjalan di server.
Menyambungkan ke instans SQL Server default pada komputer yang sama
Jika Anda menyambungkan ke server yang dikonfigurasi dengan pengaturan default, gunakan salah satu opsi berikut:
localhost
127.0.0.1
.
(satu periode)
Jika Anda menyambungkan ke port TCP kustom, seperti
51433
, gunakan salah satu opsi berikut:tcp:localhost,51433
127.0.0.1,1433
Menyambungkan ke instans bernama SQL Server pada komputer yang sama
Dalam contoh ini, instans bernama disebut MyInstance
. Pastikan layanan Browser SQL Server berjalan, dan gunakan salah satu opsi berikut:
localhost\MyInstance
127.0.0.1\MyInstance
.\MyInstance
Menyambungkan ke SQL Server pada jaringan
Anda dapat tersambung menggunakan nama server atau alamat IP. Dalam contoh ini, nama MyServer
server diselesaikan ke 192.10.1.128
.
Menyambungkan ke instans SQL Server default di jaringan, menggunakan pipa bernama
Untuk menyambungkan ke server di jaringan lokal dengan pipa bernama, gunakan salah satu opsi berikut:
MyServer
np:MyServer
Catatan
Pada jaringan area lokal, menyambungkan dengan TCP/IP mungkin lebih cepat daripada dengan pipa bernama.
Menyambungkan ke instans SQL Server default di jaringan, menggunakan TCP/IP
Jika Anda menyambungkan ke server yang dikonfigurasi dengan port
1433
TCP default, gunakan salah satu opsi berikut:tcp:MyServer
tcp:192.10.1.128
Jika Anda menyambungkan ke server yang dikonfigurasi dengan port TCP kustom, seperti
51433
, gunakan salah satu opsi berikut:MyServer,51433
tcp:MyServer,51433
192.10.1.128,51433
tcp:192.10.1.128,51433
Menyambungkan ke instans bernama SQL Server di jaringan, menggunakan TCP/IP
Dalam contoh ini, instans bernama disebut MyInstance
. Pastikan layanan Browser SQL Server berjalan di server, dan gunakan salah satu opsi berikut:
tcp:MyServer\MyInstance
tcp:192.10.1.128\MyInstance
Dapatkan bantuan
- Membuat string koneksi yang valid menggunakan protokol memori bersama
- Membuat string koneksi yang valid menggunakan TCP/IP
- Memecahkan masalah konektivitas di SQL Server
- Melacak proses autentikasi jaringan ke Mesin Database