Delen via


Verbinding maken met een toegewezen SQL-pool in Azure Synapse Analytics met sqlcmd

Gebruik het opdrachtregelprogramma [sqlcmd][sqlcmd] om verbinding te maken met een toegewezen SQL-pool en er query's op uit te voeren.

1. Verbinding maken

Als u aan de slag wilt gaan met [sqlcmd][sqlcmd], opent u de opdrachtprompt en voert u sqlcmd in, gevolgd door de verbindingsreeks voor uw toegewezen SQL-pool. Voor de verbindingsreeks zijn de volgende parameters vereist:

  • Server (-S): Server, in de vorm <Servernaam>.database.windows.net
  • Database (-d): naam van toegewezen SQL-pool.
  • Geciteerde identificatoren inschakelen (-I): Geciteerde identificatoren moeten zijn ingeschakeld om verbinding te maken met een toegewijde SQL-poolinstantie.

Als u SQL Server-verificatie wilt gebruiken, moet u de parameters voor gebruikersnaam en wachtwoord toevoegen:

  • Gebruiker (-U): Servergebruiker in de vorm <Gebruiker>
  • Wachtwoord (-P): Wachtwoord dat is gekoppeld aan de gebruiker.

De verbindingsreeks kan er bijvoorbeeld als volgt uitzien:

C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I

Als u geïntegreerde Microsoft Entra-verificatie wilt gebruiken, moet u de Microsoft Entra-parameters toevoegen:

  • Microsoft Entra-verificatie (-G): Microsoft Entra-id gebruiken voor verificatie

De verbindingsreeks kan er bijvoorbeeld als volgt uitzien:

C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -G -I

Notitie

U moet Microsoft Entra-verificatie inschakelen voor verificatie met behulp van Microsoft Entra-id.

2. Zoekopdracht

Na de verbinding kunt u alle ondersteunde Transact-SQL instructies voor de instantie uitgeven. In dit voorbeeld worden query's verzonden in de interactieve modus.

C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I
1> SELECT name FROM sys.tables;
2> GO
3> QUIT

In deze volgende voorbeelden ziet u hoe u uw query's kunt uitvoeren in de batchmodus met behulp van de optie -Q of uw SQL naar sqlcmd kunt doorsluizen.

sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I -Q "SELECT name FROM sys.tables;"
"SELECT name FROM sys.tables;" | sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I > .\tables.out

Volgende stappen

Zie de documentatie voor sqlcmd voor meer informatie over de opties die beschikbaar zijn in sqlcmd.