Bagikan melalui


Menyambungkan ke Mesin Database Dengan sqlcmd

SQL Server mendukung komunikasi klien dengan protokol jaringan TCP/IP (default), dan protokol pipa bernama. Protokol memori bersama juga tersedia jika klien tersambung ke instans Mesin Database di komputer yang sama. Ada tiga metode umum untuk memilih protokol. Protokol yang digunakan oleh utilitas sqlcmd ditentukan dalam urutan berikut:

  • sqlcmd menggunakan protokol yang ditentukan sebagai bagian dari string koneksi seperti yang dijelaskan di bawah ini.

  • Jika tidak ada protokol yang ditentukan sebagai bagian dari string koneksi, sqlcmd akan menggunakan protokol yang didefinisikan sebagai bagian dari alias yang disambungkan. Untuk mengonfigurasi sqlcmd untuk menggunakan protokol jaringan tertentu dengan membuat alias, lihat Membuat atau Menghapus Alias Server untuk Digunakan oleh Klien (Pengelola Konfigurasi SQL Server).

  • Jika protokol tidak ditentukan dengan cara lain, sqlcmd akan menggunakan protokol jaringan yang ditentukan oleh urutan protokol dalam Pengelola Konfigurasi SQL Server.

Contoh berikut menunjukkan berbagai cara menyambungkan ke instans default Mesin Database pada port 1433, dan instans bernama Mesin Database yang dianggap mendengarkan di port 1691. Beberapa contoh ini menggunakan alamat IP adaptor loopback (127.0.0.1). Uji menggunakan alamat IP kartu antarmuka jaringan komputer Anda.

Sambungkan ke Mesin Database dengan menentukan nama instans:

sqlcmd -S ComputerA  
sqlcmd -S ComputerA\instanceB  

Sambungkan ke Mesin Database dengan menentukan alamat IP:

sqlcmd -S 127.0.0.1  
sqlcmd -S 127.0.0.1\instanceB  

Sambungkan ke Mesin Database dengan menentukan nomor port TCP\IP:

sqlcmd -S ComputerA,1433  
sqlcmd -S ComputerA,1691  
sqlcmd -S 127.0.0.1,1433  
sqlcmd -S 127.0.0.1,1691  

Untuk menyambungkan menggunakan TCP/IP

  • Sambungkan menggunakan sintaks umum berikut:

    sqlcmd -S tcp:<computer name>,<port number>  
    
  • Sambungkan ke instans default:

    sqlcmd -S tcp:ComputerA,1433  
    sqlcmd -S tcp:127.0.0.1,1433  
    
  • Menyambungkan ke instans bernama:

    sqlcmd -S tcp:ComputerA,1691  
    sqlcmd -S tcp:127.0.0.1,1691  
    

Untuk menyambungkan menggunakan pipa bernama

  • Sambungkan menggunakan salah satu sintaks umum berikut:

    sqlcmd -S np:\\<computer name>\<pipe name>  
    
  • Sambungkan ke instans default:

    sqlcmd -S np:\\ComputerA\pipe\sql\query  
    sqlcmd -S np:\\127.0.0.1\pipe\sql\query  
    
  • Menyambungkan ke instans instans bernama:

    sqlcmd -S np:\\ComputerA\pipe\MSSQL$<instancename>\sql\query  
    sqlcmd -S np:\\127.0.0.1\pipe\MSSQL$<instancename>\sql\query  
    

Untuk menyambungkan menggunakan memori bersama (panggilan prosedur lokal) dari klien di server

  • Sambungkan menggunakan salah satu sintaks umum berikut:

    sqlcmd -S lpc:<computer name>  
    
  • Sambungkan ke instans default:

    sqlcmd -S lpc:ComputerA  
    
  • Menyambungkan ke instans bernama:

    sqlcmd -S lpc:ComputerA\<instancename>