Nasıl yapılır: İçin Database Engine kullanma SQLCmd.exe Bağlan
SQL Server TCP/IP ağ protokol'nı (varsayılan), Adlandırılmış Yöneltmeler protokolü ve VIA Protokolü istemci iletişimi destekler.Paylaşılan bellek protokol da istemci örnek olarak bağlanıyorsa kullanılabilir Veritabanı Altyapısı aynı bilgisayar.Seçme üç ortak yöntem vardır protokol.Tarafından kullanılan protokol sqlcmd yardımcı programını aşağıdaki sırayla belirlenir:
SQLCMD bağlantısının bir parçası belirtilen protokol kullanan dize aşağıda açıklandığı gibi.
Hiçbir protokol bağlantı kısım olarak belirtilirse, dize, sqlcmd bağlandığı diğer ad ad parçası olarak tanımlanan protokolünü kullanacaktır.Yapılandırmak için sqlcmd oluşturarak, belirli bir ağ protokol kullanmak üzere bir diğer ad, bkz: Nasıl yapılır: Bir istemci (SQL Server Configuration Manager) tarafından kullanılacak bir Server diğer ad oluşturma.
İletişim kuralı bazı başka bir şekilde belirtilmemişse, sqlcmd protokol sırasına göre tarafından belirlenen ağ protokolünü kullanacaktır SQL Server Yapılandırma Yöneticisi.Daha fazla bilgi için bkz: Nasıl yapılır: İstemci, belirli ağ protokolü (SQL Server Configuration Manager) yapılandırma.
Aşağıdaki örnekler bağlanma çeşitli şekillerde varsayılan örnek , Veritabanı Altyapısı bağlantı noktası 1433'tür ve adlandırılmış kopyaları Veritabanı Altyapısı 1691 bağlantı noktasını dinleyen tanımları.Bu örneklerden bazıları geri döngü adresini kullanmak bağdaştırıcı (127.0.0.1).IP adresini, bilgisayarın ağ arabirim kartını 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>
Bağlanmak varsayılan örnek:
sqlcmd -S tcp:ComputerA,1433 sqlcmd -S tcp:127.0.0.1,1433
Bağlanmak için bir adlandırılmış örnek:
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>
Bağlanmak varsayılan örnek:
sqlcmd -S np:\\ComputerA\pipe\sql\query sqlcmd -S np:\\127.0.0.1\pipe\sql\query
Bağlanmak için bir adlandırılmış örnek örnek:
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ı) sunucu üzerinde bir istemci kullanarak bağlanmak için
Aşağıdaki genel sözdizimini kullanarak bağlan:
sqlcmd -S lpc:<computer name>
Bağlanmak varsayılan örnek:
sqlcmd -S lpc:ComputerA
Bağlanmak için bir adlandırılmış örnek:
sqlcmd -S lpc:ComputerA\<instancename>
VIA kullanarak bağlanmak için
Aşağıdaki genel sözdizimini kullanarak bağlan:
sqlcmd -S via:<computer name>,<port number>,<NIC number>
Bağlanmak varsayılan örnek:
sqlcmd -S via:ComputerA,1433,0
Bağlanmak için bir adlandırılmış örnek:
sqlcmd -S via:ComputerA,1691,0
Önemli |
---|
VIA protokol önerilmiyor.Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın. |
Not
Tam, bağlantı bilgilerini sağlandı, SQL Server tarayıcı sağlar varsayılan bağlantı noktası ve NIC, bağlantı bilgilerini ise onu çalışmaktadır.
Not
Bu konu için bağlantı seçenekleri yalnızca anlatılır sqlcmd yardımcı programı.Birçok ek parametreler için olup sqlcmd yardımcı programı.Daha fazla bilgi için bkz: sqlcmd Yardımcı Programı.