Mengonfigurasi SQL Server untuk mendengarkan port TCP tertentu

Berlaku untuk:SQL Server

Artikel ini menjelaskan cara mengonfigurasi instans mesin database SQL Server untuk mendengarkan port tetap tertentu dengan menggunakan Pengelola Konfigurasi SQL Server. Jika diaktifkan, instans default mesin database SQL Server mendengarkan port TCP 1433. Instans bernama Mesin Database dan SQL Server Compact dikonfigurasi untuk port dinamis. Ini berarti mereka memilih port yang tersedia saat layanan SQL Server dimulai. Saat Anda tersambung ke instans bernama melalui firewall, konfigurasikan Mesin Database untuk mendengarkan port tertentu, sehingga port yang sesuai dapat dibuka di firewall.

Karena port 1433 adalah standar yang dikenal untuk SQL Server, beberapa organisasi menentukan bahwa nomor port SQL Server harus diubah untuk meningkatkan keamanan. Ini mungkin berguna di beberapa lingkungan. Namun, arsitektur TCP/IP memungkinkan pemindai port untuk mengkueri port terbuka, sehingga mengubah nomor port tidak dianggap sebagai langkah keamanan yang kuat.

Untuk informasi selengkapnya tentang pengaturan firewall Windows default, dan deskripsi port TCP yang memengaruhi Mesin Database, Analysis Services, Reporting Services, dan Layanan Integrasi, lihat Mengonfigurasi Windows Firewall untuk Mengizinkan akses SQL Server.

Tip

Saat memilih nomor port, konsultasikan https://www.iana.org/assignments/port-numbers untuk daftar nomor port yang ditetapkan ke aplikasi tertentu. Pilih nomor port yang tidak ditetapkan. Untuk informasi selengkapnya, lihat Rentang port dinamis default untuk TCP/IP telah berubah di Windows Vista dan di Windows Server 2008.

Peringatan

Mesin Database mulai mendengarkan pada port baru saat dimulai ulang. Namun layanan SQL Server Browser memantau registri dan melaporkan nomor port baru segera setelah konfigurasi diubah, meskipun Mesin Database mungkin tidak menggunakannya. Mulai ulang Mesin Database untuk memastikan konsistensi dan menghindari kegagalan koneksi.

Gunakan Pengelola Konfigurasi SQL Server

Menetapkan nomor port TCP/IP ke mesin database SQL Server

  1. Di Pengelola Konfigurasi SQL Server, di panel konsol, perluas SQL Server Konfigurasi Jaringan, pilih Protokol untuk <nama> instans, lalu di panel kanan klik dua kali TCP/IP.

    Catatan

    Jika Anda mengalami masalah saat membuka Pengelola Konfigurasi SQL Server, lihat Pengelola Konfigurasi SQL Server.

  2. Dalam kotak dialog Properti TCP/IP , pada tab Alamat IP , beberapa alamat IP muncul dalam format IP1, IP2, hingga IPAll. Salah satunya adalah untuk alamat IP adaptor loopback, 127.0.0.1. Alamat IP tambahan muncul untuk setiap alamat IP di komputer. (Anda mungkin melihat alamat IP versi 4 dan IP versi 6.) Klik kanan setiap alamat, lalu pilih Properti untuk mengidentifikasi alamat IP yang ingin Anda konfigurasi.

  3. Jika kotak dialog Port Dinamis TCP berisi 0, menunjukkan Mesin Database mendengarkan port dinamis, hapus 0.

    Cuplikan layar memperlihatkan port TCP.

  4. Dalam kotak area PropertiIPn, dalam kotak Port TCP, ketik nomor port yang Anda inginkan untuk didengarkan alamat IP ini, lalu pilih OK. Beberapa port dapat ditentukan dengan memisahkannya dengan koma. PilihOK.

    Catatan

    Jika pengaturan Dengarkan Semua pada tab Protokol diatur ke "Ya", maka hanya nilai Port TCP dan Port Dinamis TCP di bawah bagian IPAll yang akan digunakan dan bagian IPn individual akan diabaikan secara keseluruhan. Jika pengaturan Dengarkan Semua diatur ke "Tidak", maka pengaturan Port TCP dan Port Dinamis TCP di bawah bagian IPAll akan diabaikan dan Port TCP, Port Dinamis TCP, dan Pengaturan yang Diaktifkan pada bagian n IP individual akan digunakan sebagai gantinya.

    Setiap bagian IPn memiliki pengaturan Diaktifkan dengan nilai default "Tidak" yang menyebabkan SQL Server mengabaikan alamat IP ini meskipun memiliki port yang ditentukan.

  5. Di panel konsol, pilih SQL Server Services.

  6. Di panel detail, klik kanan SQL Server (<nama> instans) lalu pilih Mulai ulang, untuk menghentikan dan memulai ulang SQL Server.

Sambungkan

Setelah Anda mengonfigurasi SQL Server untuk mendengarkan port tertentu, ada tiga cara untuk terhubung ke port tertentu dengan aplikasi klien:

  • Jalankan layanan SQL Server Browser di server untuk menyambungkan ke instans Mesin Database berdasarkan nama.
  • Buat alias pada klien, yang menentukan nomor port.
  • Programkan klien untuk terhubung menggunakan string koneksi kustom.

Lihat juga