Bagikan melalui


Alias (Pengelola Konfigurasi SQL Server)

Berlaku untuk:SQL Server di Windows

Alias adalah nama alternatif yang dapat digunakan untuk membuat koneksi. Alias merangkum elemen yang diperlukan dari string koneksi, dan mengeksposnya dengan nama yang dipilih oleh pengguna. Untuk membuat alias untuk klien SQL Server di komputer ini, klik kanan Alias di panel konsol , lalu pilih Alias Baru. Untuk mengonfigurasi alias yang ada untuk klien SQL Server di komputer ini, pilih Alias di panel konsol , klik kanan alias yang diinginkan yang ada di panel detail, lalu pilih Properti.

Catatan

Alias untuk SQL Server adalah konfigurasi pada sisi klien. Setiap komputer klien yang menggunakan alias harus memiliki konfigurasi alias yang identik, dan SQL Server Configuration Manager bukan satu-satunya alat yang dapat digunakan untuk membuat atau mengelola alias.

SQL Server 2022 (16.x) dan versi yang lebih baru tidak mendukung pembuatan alias menggunakan SQL Server Configuration Manager. Untuk membuat alias untuk SQL Server 2022 dan versi yang lebih baru, gunakan alat Utilitas Jaringan Klien SQL Server.

Kapan menggunakan alias

Secara bawaan, SQL Server terhubung ke instans lokal SQL Server menggunakan protokol Memori Bersama, dan ke instans SQL Server di komputer lain menggunakan TCP/IP atau Pipa Bernama. Buat alias saat Anda menggunakan TCP/IP atau pipa bernama, dan Anda ingin menyediakan string koneksi yang disesuaikan, atau saat Anda ingin menggunakan nama selain nama server untuk koneksi.

Contoh

  • SQL Server tidak mendengarkan port TCP/IP default 1433 sehingga Anda ingin memberikan string koneksi dengan nomor port yang berbeda.

  • SQL Server tidak menggunakan pipa bernama default sehingga Anda perlu menyediakan string koneksi dengan nama pipa yang berbeda.

  • Aplikasi mengharapkan untuk menyambungkan ke database di server bernama ACCT, tetapi database tersebut telah dikonsolidasikan sebagai instans bernama ACCT di server bernama CENTRAL. Aplikasi tidak dapat dengan mudah diubah. Buat alias bernama ACCT, dengan string koneksi menunjuk ke CENTRAL\ACCT.

Properti alias

Nama Alias

Nama (alias) yang ingin Anda gunakan untuk merujuk ke koneksi ini.

Nama Pipa atau Nomor Port

Elemen tambahan dari string koneksi. Nama kotak ini bervariasi menurut protokol yang dipilih.

Protokol

Protokol yang digunakan untuk koneksi.

pelayan

Nama instans SQL Server yang tersambung.

Koneksi memori bersama

Koneksi ke SQL Server dari klien yang berjalan di komputer yang sama menggunakan shared memory dan protokol named pipes. Memori bersama tidak memiliki properti yang dapat dikonfigurasi. Memori bersama selalu dicoba pertama kali, dan tidak dapat dipindahkan dari posisi teratas di daftar Protokol yang Diaktifkan dalam daftar Properti Protokol Klien. Protokol Memori Bersama dapat dinonaktifkan, yang berguna saat memecahkan masalah salah satu protokol lainnya.

Anda tidak dapat membuat alias menggunakan protokol memori bersama, tetapi jika memori bersama diaktifkan, maka menyambungkan ke Mesin Database berdasarkan nama, membuat koneksi memori bersama. String koneksi memori bersama menggunakan format lpc:<servername>[\instancename].

Menyambungkan ke server lokal menggunakan memori bersama

Saat menyambungkan ke SQL Server yang berjalan di komputer yang sama dengan klien, Anda dapat menggunakan (local) sebagai nama server. Nilai ini tidak didorong karena mengarah pada ambiguitas, namun dapat berguna ketika klien diketahui berjalan di komputer yang dimaksudkan. Misalnya, saat membuat aplikasi untuk pengguna seluler yang terputus, di mana SQL Server berjalan di komputer laptop dan menyimpan data proyek, klien yang terhubung (local) akan selalu terhubung ke SQL Server yang berjalan di laptop. Kata localhost atau titik (.) dapat digunakan sebagai pengganti (local).

Contoh koneksi memori bersama

Nama berikut tersambung ke komputer lokal dengan protokol memori bersama jika diaktifkan:

  • <servername>
  • <servername>\<instancename>
  • (local)
  • localhost

Anda tidak dapat membuat alias untuk koneksi memori bersama.

Catatan

Bergantung pada konfigurasi server, menentukan alamat IP dalam kotak Server akan menghasilkan pipa bernama atau koneksi TCP/IP.

Koneksi TCP/IP

Untuk menyambungkan ke SQL Server menggunakan alias dengan TCP/IP, Anda harus:

  • Tentukan Nama Alias.

  • Untuk Server, masukkan nama server yang dapat Anda sambungkan menggunakan utilitas ping, atau alamat IP yang dapat Anda sambungkan menggunakan utilitas ping. Untuk instans bernama, tambahkan nama instans.

  • Tentukan TCP/IP untuk Protokol.

  • Secara opsional, masukkan nomor port untuk Port No. Defaultnya adalah 1433, yang merupakan nomor port instans default Mesin Database di server. Untuk menyambungkan ke instans bernama atau instans default yang tidak mendengarkan di port 1433, Anda harus memberikan nomor port, atau memulai layanan Browser SQL Server. Untuk informasi tentang mengonfigurasi layanan Browser SQL Server, lihat Layanan Browser SQL Server (Mesin Database dan SSAS).

Pada saat koneksi, komponen SQL Server Native Client membaca nilai server, protokol, dan port dari registri untuk nama alias yang ditentukan, dan membuat string koneksi dalam format tcp:<servername>[\<instancename>],<port> atau tcp:<IPAddress>[\<instancename>],<port>.

Catatan

Windows Firewall menutup port 1433 secara default. Karena SQL Server berkomunikasi melalui port 1433, Anda harus membuka kembali port jika SQL Server dikonfigurasi untuk mendengarkan koneksi klien masuk menggunakan TCP/IP. Untuk informasi tentang mengonfigurasi firewall, lihat Mengonfigurasi Windows Firewall untuk mengizinkan akses SQL Server, atau meninjau dokumentasi firewall Anda.

SQL Server dan SQL Server Native Client sepenuhnya mendukung Protokol Internet versi 4 (IPv4) dan Protokol Internet versi 6 (IPv6). Pengelola Konfigurasi SQL Server menerima format IPv4 dan IPv6 untuk alamat IP.

Contoh pengaturan alias TCP/IP

Menyambungkan menurut nama server

  • Nama Alias: <serveralias>
  • Port No: <blank>
  • Protokol: TCP/IP
  • Server: <servername>

Menyambungkan ke instans bernama melalui nama server

  • Nama Alias: <serveralias>
  • Port No: <blank>
  • Protokol: TCP/IP
  • Server: <servername>\<instancename>

Menyambungkan menurut nama server ke port tertentu

  • Nama Alias: <serveralias>
  • Port No: <port number>
  • Protokol: TCP/IP
  • Server: <servername>

Menyambungkan menurut alamat ip

  • Nama Alias: <serveralias>
  • Port No: <blank>
  • Protokol: TCP/IP
  • Server: <IPAddress>

Catatan

Untuk informasi tentang menentukan protokol jaringan sebagai parameter sqlcmd, lihat sqlcmd - Menyambung ke mesin database.

Koneksi Pipa Bernama

Kecuali diubah oleh pengguna, ketika instans default Microsoft SQL Server mendengarkan protokol pipa bernama, itu menggunakan \\.\pipe\sql\query sebagai nama pipa. Periode menunjukkan bahwa komputer adalah komputer lokal. pipe menunjukkan bahwa koneksi adalah pipa bernama, dan sql\query merupakan nama pipa. Untuk menyambungkan ke pipa default, alias harus memiliki \\<computer_name>\pipe\sql\query sebagai nama pipa. Jika SQL Server telah dikonfigurasi untuk mendengarkan pada pipa yang berbeda, nama pipa harus menggunakan pipa tersebut. Misalnya, jika SQL Server menggunakan \\.\pipe\unit\app sebagai pipa, alias harus digunakan \\<computer_name>\pipe\unit\app sebagai nama pipa.

Untuk menghubungkan ke SQL Server menggunakan alias dengan named pipes, Anda harus:

  • Tentukan Nama Alias.

  • Pilih Named Pipes sebagai Protokol

  • Masukkan Nama Pipa. Atau, Anda dapat membiarkan Nama Pipa kosong dan Pengelola Konfigurasi SQL Server akan menyelesaikan nama pipa yang sesuai setelah Anda menentukan Protokol dan Server.

  • Tentukan Server. Untuk instans bernama, Anda dapat memberikan nama server dan nama instans.

Pada saat koneksi, komponen SQL Server Native Client membaca nilai server, protokol, dan nama pipa dari registri untuk nama alias yang ditentukan, dan membuat nama pipa dalam format np:\\<computer_name>\pipe\<pipename> atau np:\\<IPAddress>\pipe\<pipename>. Untuk instans bernama, nama pipa defaultnya adalah \\<computer_name>\pipe\MSSQL$<instance_name>\sql\query.

Catatan

Microsoft Windows Firewall menutup port 445 secara default. Karena Microsoft SQL Server berkomunikasi melalui port 445, Anda harus membuka kembali port jika SQL Server dikonfigurasi untuk mendengarkan koneksi klien masuk menggunakan pipa bernama.

Contoh pengaturan alias Pipa Bernama

Hubungkan dengan nama server ke pipa bawaan

  • Nama Alias: <serveralias>
  • Nama Pipa: <blank>
  • Protokol: Named Pipes
  • Server: <servername>

Menghubungkan berdasarkan alamat IP ke saluran default

  • Nama Alias: <serveralias>
  • Nama Pipa: <blank>
  • Protokol: Named Pipes
  • Server: <IPAddress>

Menyambung menggunakan nama server ke pipa tidak standar

  • Nama Alias: <serveralias>
  • Nama Pipa: \\<servername>\pipe\unit\app
  • Protokol: Named Pipes
  • Server: <servername>

Menghubungkan melalui nama server ke instance yang ditentukan

  • Nama Alias: <serveralias>
  • Nama Pipa: \\<servername>\pipe\MSSQL$<instancename>\SQL\query
  • Protokol: Named Pipes
  • Server: <servername>

Memverifikasi protokol koneksi Anda

Kueri berikut mengembalikan protokol yang digunakan untuk koneksi saat ini.

SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;