Veritabanı altyapısı ile sqlcmd bağlanma
SQL ServerTCP/IP ağ iletişim kuralını (varsayılan) ve adlandırılmış yöneltmeler Protokolü İstemci iletişimi destekler. Paylaşılan bellek iletişim kuralı da istemci örneğine bağlanırken kullanılabilir Veritabanı Altyapısıaynı bilgisayarda. Protokol seçme üç ortak yöntem vardır. Tarafından kullanılan protokol sqlcmdyardımcı programını aşağıdaki sırayla belirlenir:
sqlcmdaşağıda açıklandığı gibi bağlantı dizesi bir parçası olarak belirtilen iletişim kuralı kullanır.
Protokol bağlantı dizesini parçası olarak belirtilirse, sqlcmdo bağlandığı diğer bir parçası olarak tanımlanan protokolü kullanacak. Yapılandırmak için sqlcmdbir takma ad oluşturarak belirli bir ağ protokolü Bkz: Oluşturma veya bir istemci (SQL Server Configuration Manager) tarafından kullanılacak Server Alias silme.
Protokol başka bir şekilde belirtilmemişse, sqlcmdprotokol sırasına göre belirlenen ağ protokolünü kullanır SQL ServerYapılandırma Yöneticisi. Daha fazla bilgi için, bkz. How to: Configure a Client to Use Specific Network Protocol (SQL Server Configuration Manager).
Aşağıdaki örnekler varsayılan örneği için bağlanma çeşitli yolları Veritabanı Altyapısıportu 1433 ve adlandırılmış örnekleri Veritabanı AltyapısıEn düşük noktasına 1691 dinleyen kabul. Bu örneklerden bazıları geri döngü bağdaştırıcısı (127.0.0.1) IP adresini kullanır. Bilgisayar ağ arabirim kartının IP adresini kullanarak sınayın.
Bağlanmak Veritabanı Altyapısıörnek adı belirterek:
sqlcmd -S ComputerA
sqlcmd -S ComputerA\instanceB
Bağlanmak Veritabanı AltyapısıIP adresini belirterek:
sqlcmd -S 127.0.0.1
sqlcmd -S 127.0.0.1\instanceB
Bağlanmak Veritabanı AltyapısıTCP\IP bağlantı noktası numarasını belirterek:
sqlcmd -S ComputerA,1433
sqlcmd -S ComputerA,1691
sqlcmd -S 127.0.0.1,1433
sqlcmd -S 127.0.0.1,1691
TCP/IP kullanarak bağlanmak için
Aşağıdaki genel sözdizimini kullanarak bağlan:
sqlcmd -S tcp:<computer name>,<port number>
Varsayılan örneğine bağlama:
sqlcmd -S tcp:ComputerA,1433 sqlcmd -S tcp:127.0.0.1,1433
Adlandırılmış bir örneğine bağlama:
sqlcmd -S tcp:ComputerA,1691 sqlcmd -S tcp:127.0.0.1,1691
Adlandırılmış yöneltmeler kullanarak bağlanmak için
Aşağıdaki genel sözdizimini kullanarak bağlan:
sqlcmd -S np:\\<computer name>\<pipe name>
Varsayılan örneğine bağlama:
sqlcmd -S np:\\ComputerA\pipe\sql\query sqlcmd -S np:\\127.0.0.1\pipe\sql\query
Adlandırılmış bir örneği örneğine bağlama:
sqlcmd -S np:\\ComputerA\pipe\MSSQL$<instancename>\sql\query sqlcmd -S np:\\127.0.0.1\pipe\MSSQL$<instancename>\sql\query
Paylaşılan bellek (yerel yordam çağrısı) sunucu bir istemci kullanarak bağlanmak için
Aşağıdaki genel sözdizimini kullanarak bağlan:
sqlcmd -S lpc:<computer name>
Varsayılan örneğine bağlama:
sqlcmd -S lpc:ComputerA
Adlandırılmış bir örneğine bağlama:
sqlcmd -S lpc:ComputerA\<instancename>