Menghubungkan instance bernama MS-SQL

Microsoft SQL Server (MS-SQL) memiliki fitur yang disebut instance bernama. Fitur ini memungkinkan Anda menjalankan beberapa database di host yang sama (atau host cluster) dengan setelan terpisah. Setiap instance database berjalan di port-nya sendiri. Namun, saat menggunakan klien yang mendukung MS-SQL yang berjalan di Windows, Anda dapat terhubung berdasarkan nama, bukan berdasarkan nomor port. Misalnya, jika nama host Anda adalah dbserver dan instance Anda bernama proddb, Anda akan terhubung menggunakan nama host dbserver\proddb.

Cara instance bernama MS-SQL terhubung

  1. Klien Anda menghubungi host, yang diberi nama di port MS-SQL default (1433).
  2. MS-SQL merespons dengan port instance bernama.
  3. Kemudian, klien akan terhubung ke port tersebut.

Looker tidak akan dapat menemukan nomor port instance bernama dengan cara ini. Setelah terhubung ke port, Looker diharapkan dapat menjalankan kueri dan tidak akan terhubung dengan port lain.

Cara menghubungkan instance bernama MS-SQL dengan Looker

MS-SQL memilih port acak saat dimulai. Agar Looker dapat terhubung ke instance bernama MS-SQL, Anda harus menemukan port tempat instance bernama tersebut berjalan:

  • Artikel SQL Server — Menemukan Nomor Port TCP yang Digunakan Instance SQL untuk Mendengarkan menjelaskan metode untuk menemukan port. Meskipun artikel ini berasal dari tahun 2012, prosedurnya serupa di berbagai versi MS-SQL.
  • Setelah menemukan port, Anda dapat memasukkan nama port di kolom Host:Port dalam konfigurasi koneksi database Looker. Misalnya, jika port-nya adalah 61499 dan host-nya bernama dbserver, koneksi di Looker akan terlihat seperti ini:

      host: dbserver
      port: 61499
  • CATATAN: Nama host database tidak akan menggunakan format dbserver\proddb, seperti yang akan terjadi jika Anda terhubung dengan nama instance.
  • Perlu diperhatikan bahwa MS-SQL dapat memilih port yang berbeda untuk instance bernama setiap kali server dimulai ulang. Hal ini dapat mengharuskan MS-SQL mengubah aturan firewall dan mengonfigurasi ulang Looker untuk menggunakan port baru. Untuk menghindari perubahan port, Anda dapat memilih untuk menetapkan port statis ke instance bernama; lihat Cara Menetapkan Port Statis ke Instance Bernama SQL Server — dan Menghindari Perangkap Umum untuk mengetahui detail prosesnya.