Připojení k SQL Serveru pomocí sqlcmd
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
databáze SQL v Microsoft Fabric
Tento článek popisuje, jak se připojit k databázovému stroji SQL Serveru pomocí nástroje sqlcmd.
Přehled
SQL Server podporuje komunikaci klientů se síťovým protokolem TCP/IP (výchozí) a pojmenovaným kanálem. Protokol sdílené paměti je k dispozici také v případě, že se klient připojuje k instanci databázového stroje na stejném počítači. Existují tři běžné metody výběru protokolu. Protokol používaný nástrojem sqlcmd je určen v následujícím pořadí:
sqlcmd používá protokol zadaný jako součást připojovacího řetězce, jak je popsáno dále v tomto článku.
Pokud není zadaný žádný protokol jako součást připojovacího řetězce, sqlcmd použije protokol definovaný jako součást připojeného aliasu. Pokud chcete nakonfigurovat sqlcmd použít konkrétní síťový protokol vytvořením aliasu, přečtěte si téma Vytvoření nebo odstranění aliasu serveru pro použití klientem.
Pokud není protokol zadán jiným způsobem, sqlcmd používá síťový protokol určený pořadím protokolu v nástroji SQL Server Configuration Manager.
Následující příklady ukazují různé způsoby připojení k výchozí instanci databázového stroje na portu 1433 a k pojmenovaným instancím databázového stroje, o nichž se předpokládá, že naslouchají na portu 1691. Některé z těchto příkladů používají IP adresu loopback adaptéru (127.0.0.1). Otestujte použití IP adresy síťové karty počítače.
Připojte se k databázovému stroji zadáním názvu instance:
sqlcmd -S ComputerA
sqlcmd -S ComputerA\instanceB
Připojte se k databázovému stroji zadáním IP adresy:
sqlcmd -S 127.0.0.1
sqlcmd -S 127.0.0.1\instanceB
Připojte se k databázovému stroji zadáním čísla portu TCP\IP:
sqlcmd -S ComputerA,1433
sqlcmd -S ComputerA,1691
sqlcmd -S 127.0.0.1,1433
sqlcmd -S 127.0.0.1,1691
Připojení pomocí protokolu TCP/IP
Připojte se pomocí následující obecné syntaxe:
sqlcmd -S tcp:<computer name>,<port number>
Připojte se k výchozí instanci:
sqlcmd -S tcp:ComputerA,1433 sqlcmd -S tcp:127.0.0.1,1433
Připojení k pojmenované instanci:
sqlcmd -S tcp:ComputerA,1691 sqlcmd -S tcp:127.0.0.1,1691
Připojte se pomocí pojmenovaných kanálů
Připojte se pomocí jedné z následujících obecných syntaxí:
sqlcmd -S np:\\<computer name>\<pipe name>
Připojte se k výchozí instanci:
sqlcmd -S np:\\ComputerA\pipe\sql\query sqlcmd -S np:\\127.0.0.1\pipe\sql\query
Připojení k pojmenované instanci:
sqlcmd -S np:\\ComputerA\pipe\MSSQL$<instancename>\sql\query sqlcmd -S np:\\127.0.0.1\pipe\MSSQL$<instancename>\sql\query
Připojení pomocí sdílené paměti (místní volání procedury) z klienta na serveru
Připojte se pomocí jedné z následujících obecných syntaxí:
sqlcmd -S lpc:<computer name>
Připojte se k výchozí instanci:
sqlcmd -S lpc:ComputerA
Připojení k pojmenované instanci:
sqlcmd -S lpc:ComputerA\<instancename>
Související obsah
- nástroj sqlcmd