Bagikan melalui


Menyembunyikan Instans Mesin Database SQL Server

Berlaku untuk: SQL Server

Topik ini menjelaskan cara menyembunyikan instans Mesin Database di SQL Server dengan menggunakan Pengelola Konfigurasi SQL Server. SQL Server menggunakan layanan SQL Server Browser untuk menghitung instans Mesin Database yang diinstal pada komputer. Ini memungkinkan aplikasi klien untuk menelusuri server, dan membantu klien membedakan antara beberapa instans Mesin Database di komputer yang sama. Anda dapat menggunakan prosedur berikut untuk mencegah layanan Browser SQL Server mengekspos instans Mesin Database ke komputer klien yang mencoba menemukan instans dengan menggunakan tombol Telusuri .

Menggunakan Pengelola Konfigurasi SQL Server

Untuk menyembunyikan instans Mesin Database SQL Server

  1. Di Pengelola Konfigurasi SQL Server, perluas Konfigurasi Jaringan SQL Server, klik kanan Protokol untuk< instans> server, lalu pilih Properti.

  2. Pada tab Bendera , dalam kotak HideInstance , pilih Ya, lalu klik OK untuk menutup kotak dialog. Perubahan segera berlaku untuk koneksi baru.

Keterangan

Jika Anda menyembunyikan instans bernama, Anda harus memberikan nomor port di string koneksi untuk terhubung ke instans tersembunyi, bahkan jika layanan browser berjalan. Kami menyarankan agar Anda menggunakan port statis alih-alih port dinamis untuk instans tersembunyi bernama.
Untuk informasi selengkapnya, lihat Mengonfigurasi Server untuk Mendengarkan Port TCP Tertentu (Pengelola Konfigurasi SQL Server).

Pengklusteran

Jika Anda menyembunyikan instans terkluster atau nama grup ketersediaan, layanan kluster mungkin tidak dapat tersambung ke SQL Server. Ini akan menyebabkan pemeriksaan IsAlive instans kluster gagal dan SQL Server akan offline.

Untuk menghindari hal ini, buat alias di semua simpul instans terkluster atau semua instans yang menghosting replika grup ketersediaan untuk mencerminkan port statis yang Anda konfigurasi untuk instans. Misalnya, pada grup ketersediaan dengan dua replika, pada node-one, buat alias untuk instans node-two, seperti node-two\instancename. Pada node-two, buat alias yang disebut node-one\instancename. Alias diperlukan untuk failover yang berhasil.

Untuk informasi selengkapnya, lihat Membuat atau Menghapus Alias Server untuk Digunakan oleh Klien (Pengelola Konfigurasi SQL Server).

Jika Anda menyembunyikan instans bernama berkluster, layanan kluster mungkin tidak dapat tersambung ke SQL Server jika kunci registri LastConnect (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI11.0\LastConnect) memiliki port yang berbeda dari port yang didengarkan SQL Server. Jika layanan kluster tidak dapat membuat koneksi ke SQL Server, Anda mungkin melihat kesalahan yang mirip dengan yang berikut ini:
ID Peristiwa: 1001: Nama Peristiwa: Kebuntuan sumber daya pengklusteran failover.

Lihat Juga

Konfigurasi Jaringan Server
Deskripsi koneksi klien SQL Virtual Server
Cara menetapkan port statis ke instans bernama SQL Server - dan menghindari jepitan umum