Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Microsoft Fabric'te SQL veritabanı
Bu makalede, sqlcmd yardımcı programını kullanarak SQL Server veritabanı altyapısına bağlanmaaçıklanmaktadır.
Overview
SQL Server, TCP/IP ağ protokolü (varsayılan) ve adlandırılmış kanallar protokolü ile istemci iletişimini destekler. İstemci aynı bilgisayardaki Veritabanı Altyapısı örneğine bağlanıyorsa paylaşılan bellek protokolü de kullanılabilir. Protokolü seçmenin üç yaygın yöntemi vardır. sqlcmd yardımcı programı tarafından kullanılan protokol aşağıdaki sırayla belirlenir:
sqlcmd, bu makalenin devamında açıklandığı gibi bağlantı dizesinin parçası olarak belirtilen protokolü kullanır.
Bağlantı dizesinin parçası olarak hiçbir protokol belirtilmezse, sqlcmd bağlı olduğu diğer adın bir parçası olarak tanımlanan protokolü kullanır. Belirli bir ağ protokolünü kullanmak için sqlcmd'yi yapılandırmak üzere bir alias oluşturmak istiyorsanız, bkz. İstemci tarafından kullanılmak üzere sunucu aliası oluşturma veya silme.
Protokol başka bir şekilde belirtilmezse, sqlcmd SQL Server Configuration Manager'da protokol sırasına göre belirlenen ağ protokolünü kullanır.
Aşağıdaki örneklerde, 1433 numaralı bağlantı noktası üzerinde Veritabanı Altyapısı'nın varsayılan örneğine bağlanmanın çeşitli yolları ve 1691 numaralı bağlantı noktasında dinlediği varsayılan Veritabanı Altyapısı'nın adlandırılmış örnekleri gösterilmektedir. Bu örneklerden bazıları geri döngü bağdaştırıcısının IP adresini (127.0.0.1) kullanır. Bilgisayarınızın ağ arabirimi kartının IP adresini kullanarak test edin.
Örnek adını belirterek Veritabanı Altyapısı'na bağlanın:
sqlcmd -S ComputerA
sqlcmd -S ComputerA\instanceB
IP adresini belirterek Veritabanı Altyapısı'na bağlanın:
sqlcmd -S 127.0.0.1
sqlcmd -S 127.0.0.1\instanceB
TCP\IP bağlantı noktası numarasını belirterek Veritabanı Altyapısı'na bağlanın:
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ğlanma
Aşağıdaki genel söz dizimini kullanarak bağlanın:
sqlcmd -S tcp:<computer name>,<port number>Varsayılan örneğe bağlanın:
sqlcmd -S tcp:ComputerA,1433 sqlcmd -S tcp:127.0.0.1,1433Adlandırılmış örneğe bağlanın:
sqlcmd -S tcp:ComputerA,1691 sqlcmd -S tcp:127.0.0.1,1691
Adlandırılmış kanallar kullanarak bağlan
Aşağıdaki genel söz dizimlerinden birini kullanarak bağlanın:
sqlcmd -S np:\\<computer name>\<pipe name>Varsayılan örneğe bağlanın:
sqlcmd -S np:\\ComputerA\pipe\sql\query sqlcmd -S np:\\127.0.0.1\pipe\sql\queryAdlandırılmış örneğe bağlanın:
sqlcmd -S np:\\ComputerA\pipe\MSSQL$<instancename>\sql\query sqlcmd -S np:\\127.0.0.1\pipe\MSSQL$<instancename>\sql\query
Sunucudaki bir istemciden paylaşılan bellek (yerel yordam çağrısı) kullanarak bağlanma
Aşağıdaki genel söz dizimlerinden birini kullanarak bağlanın:
sqlcmd -S lpc:<computer name>Varsayılan örneğe bağlanın:
sqlcmd -S lpc:ComputerAAdlandırılmış örneğe bağlanın:
sqlcmd -S lpc:ComputerA\<instancename>