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 Jendela
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 ion 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.1atau 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 Koneksi 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 Koneksi dan kueri.

Koneksi 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.

Koneksi 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.

Koneksi ke instans SQL Server default pada komputer yang sama

  1. Jika Anda menyambungkan ke server yang dikonfigurasi dengan pengaturan default, gunakan salah satu opsi berikut:

    • localhost
    • 127.0.0.1
    • . (satu periode)
  2. Jika Anda menyambungkan ke port TCP kustom, seperti 51433, gunakan salah satu opsi berikut:

    • tcp:localhost,51433
    • 127.0.0.1,1433

Koneksi 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

Koneksi ke SQL Server di jaringan

Anda dapat tersambung menggunakan nama server atau alamat IP. Dalam contoh ini, nama MyServer server diselesaikan ke 192.10.1.128.

Koneksi 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.

Koneksi ke instans SQL Server default di jaringan, menggunakan TCP/IP

  1. Jika Anda menyambungkan ke server yang dikonfigurasi dengan port 1433TCP default, gunakan salah satu opsi berikut:

    • tcp:MyServer
    • tcp:192.10.1.128
  2. 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

Koneksi 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