Nasıl Yapılır: Veritabanı motoruna sqlCmd.exe kullanarak bağlan
SQL Server istemci iletişimi TCP/IP ağ protokol'nı (varsayılan), adlandırılmış yöneltmeler Protokolü ve VIA iletişim kuralını destekler.Paylaşılan bellek protokol de istemci örneğine bağlanıyorsa kullanılabilir Database Engine aynı bilgisayar üzerinde. protokol'nı seçerek üç genel yöntemleri vardır.protokol tarafından kullanılan Sqlcmd yardımcı programı aşağıdaki sırayla belirlenir:
Sqlcmd kullanan protokol aşağıda açıklandığı gibi bir bağlantı dizisinin bir parçası olarak belirtildi.
Protokol olarak belirtilirse, bağlantı dizesindeki Kısım Sqlcmd diğer ad için bağlanma parçası olarak tanımlanan iletişim kuralını kullanır.Yapılandırmak için Sqlcmd bir diğer ad oluşturarak belirli bir ağ iletişim kuralını kullanmak için bkz:Nasıl Yapılır: Bir istemci (SQL Server yapılandırma Manager) tarafından kullanılabilecek bir sunucu diğer ad oluşturma.
protokol bazı başka şekilde belirtilmediği takdirde Sqlcmd sırayla protokol tarafından belirlenen ağ iletişim kuralını kullanırSQL Server Yapılandırma Yöneticisi'nde. Daha fazla bilgi için bkz:Nasıl Yapılır: Bir istemci, belirli ağ protokol (SQL Server Configuration Manager) kullanacak biçimde yapılandırma.
Aşağıdaki örnekler, varsayılan örneğine bağlanmak için çeşitli yollar Database Engine bağlantı noktası 1433 ve adlandırılmış örnekleri hakkında Database Engine 1691 bağlantı noktasını dinlediğini olması için tanımları'i tıklatın. Bu örneklerde bazıları, IP adresi (127.0.0.1) geri döngü bağdaştırıcısının kullanın.Bilgisayarın ağ arabirim kartı IP adresini kullanarak sınayın.
Bağlantı Database Engine örnek adı belirterek:
sqlcmd -S ComputerA
sqlcmd -S ComputerA\instanceB
Bağlantı Database Engine IP adresi belirterek:
sqlcmd -S 127.0.0.1
sqlcmd -S 127.0.0.1\instanceB
Bağlantı Database Engine TCP\IP bağlantı noktası numarası 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 bağlantı örnek:
sqlcmd -S tcp:ComputerA,1433 sqlcmd -S tcp:127.0.0.1,1433
Adlandırılmış bir örneğine Bağlan:
sqlcmd -S tcp:ComputerA,1691 sqlcmd -S tcp:127.0.0.1,1691
Adlandırılmış yöneltmeler kullanarak bağlanma
Aşağıdaki genel sözdizimini kullanarak bağlan:
sqlcmd -S np:\\<computer name>\<pipe name>
Varsayılan bağlantı örnek:
sqlcmd -S np:\\ComputerA\pipe\sql\query sqlcmd -S np:\\127.0.0.1\pipe\sql\query
Bir adlandırılmış örnek bağlanın:
sqlcmd -S np:\\ComputerA\pipe\MSSQL$<instancename>\sql\query sqlcmd -S np:\\127.0.0.1\pipe\MSSQL$<instancename>\sql\query
Paylaşılan belleğe (yerel yordam çağrısı) sunucusunda bir istemciden kullanarak bağlanma
Aşağıdaki genel sözdizimini kullanarak bağlan:
sqlcmd -S lpc:<computer name>
Varsayılan bağlantı örnek:
sqlcmd -S lpc:ComputerA
Adlandırılmış bir örneğine Bağlan:
sqlcmd -S lpc:ComputerA\<instancename>
VIA kullanarak bağlanma
Aşağıdaki genel sözdizimini kullanarak bağlan:
sqlcmd -S via:<computer name>,<port number>,<NIC number>
Varsayılan bağlantı örnek:
sqlcmd -S via:ComputerA,1433,0
Adlandırılmış bir örneğine Bağlan:
sqlcmd -S via:ComputerA,1691,0
Not
Tam, bağlantı bilgilerini sağlanmadı SQL Server Tarayıcı çalışıyorsa, NIC ve varsayılan bağlantı noktası için bağlantı bilgilerini sağlar.
Not
Bu konu, yalnızca ilgili Bağlantı seçenekleri anlatılır Sqlcmd yardımcı programı.Kullanılabilir birçok ek parametreler için Sqlcmd yardımcı programı.Daha fazla bilgi için bkz:SQLCMD yardımcı programı.