Verbinding maken met SQL Server met sqlcmd
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-database in Microsoft Fabric
In dit artikel wordt beschreven hoe u verbinding maakt met de SQL Server-database-engine met behulp van het hulpprogramma sqlcmd.
Overzicht
SQL Server ondersteunt clientcommunicatie met het TCP/IP-netwerkprotocol (de standaardinstelling) en het named pipes-protocol. Het protocol voor gedeeld geheugen is ook beschikbaar als de client verbinding maakt met een exemplaar van de database-engine op dezelfde computer. Er zijn drie algemene methoden om het protocol te selecteren. Het protocol dat wordt gebruikt door het hulpprogramma sqlcmd wordt in de volgende volgorde bepaald:
sqlcmd het protocol gebruikt dat is opgegeven als onderdeel van de verbindingsreeks, zoals verderop in dit artikel wordt beschreven.
Als er geen protocol is opgegeven als onderdeel van de verbindingsreeks, gebruikt sqlcmd- het protocol dat is gedefinieerd als onderdeel van de verbonden alias. Als u sqlcmd- wilt configureren voor het gebruik van een specifiek netwerkprotocol door een alias te maken, raadpleegt u Een serveralias maken of verwijderen voor gebruik door een client-.
Als het protocol niet op een andere manier is opgegeven, gebruikt sqlcmd- het netwerkprotocol dat wordt bepaald door de protocolvolgorde in SQL Server Configuration Manager.
In de volgende voorbeelden ziet u verschillende manieren om verbinding te maken met het standaardexemplaar van de Database Engine op poort 1433 en bij naam benoemde exemplaren van de Database Engine die naar verwachting luisteren naar poort 1691. Sommige van deze voorbeelden gebruiken het IP-adres van de loopback-adapter (127.0.0.1). Test met het IP-adres van de netwerkinterfacekaart van uw computer.
Maak verbinding met de database-engine door de naam van het exemplaar op te geven:
sqlcmd -S ComputerA
sqlcmd -S ComputerA\instanceB
Maak verbinding met de database-engine door het IP-adres op te geven:
sqlcmd -S 127.0.0.1
sqlcmd -S 127.0.0.1\instanceB
Maak verbinding met de database-engine door het TCP\IP-poortnummer op te geven:
sqlcmd -S ComputerA,1433
sqlcmd -S ComputerA,1691
sqlcmd -S 127.0.0.1,1433
sqlcmd -S 127.0.0.1,1691
Verbinding maken via TCP/IP
Maak verbinding met behulp van de volgende algemene syntaxis:
sqlcmd -S tcp:<computer name>,<port number>
Verbinding maken met de standaardinstantie:
sqlcmd -S tcp:ComputerA,1433 sqlcmd -S tcp:127.0.0.1,1433
Verbinding maken met een genoemde instantie
sqlcmd -S tcp:ComputerA,1691 sqlcmd -S tcp:127.0.0.1,1691
Verbinding maken met behulp van benoemde pijpen
Maak verbinding met behulp van een van de volgende algemene syntaxis:
sqlcmd -S np:\\<computer name>\<pipe name>
Verbinding maken met de standaardinstantie:
sqlcmd -S np:\\ComputerA\pipe\sql\query sqlcmd -S np:\\127.0.0.1\pipe\sql\query
Verbinding maken met een genoemde instantie
sqlcmd -S np:\\ComputerA\pipe\MSSQL$<instancename>\sql\query sqlcmd -S np:\\127.0.0.1\pipe\MSSQL$<instancename>\sql\query
Verbinding maken met behulp van gedeeld geheugen (een lokale procedure-aanroep) van een client op de server
Maak verbinding met behulp van een van de volgende algemene syntaxis:
sqlcmd -S lpc:<computer name>
Verbinding maken met de standaardinstantie:
sqlcmd -S lpc:ComputerA
Verbinding maken met een genoemde instantie
sqlcmd -S lpc:ComputerA\<instancename>