Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Använd kommandoradsverktyget [sqlcmd][sqlcmd] för att ansluta till och fråga en dedikerad SQL-pool.
1. Anslut
Om du vill komma igång med [sqlcmd][sqlcmd] öppnar du kommandotolken och anger sqlcmd följt av anslutningssträngen för din dedikerade SQL-pool. Anslutningssträngen kräver följande parametrar:
-
Server (-S): Server i formatet
<Servernamn.database.windows.net> - Databas (-d): dedikerat SQL-poolnamn.
- Aktivera citerade identifierare (-I): Citerade identifierare måste vara aktiverade för att ansluta till en dedikerad SQL-poolinstans.
Om du vill använda SQL Server-autentisering måste du lägga till parametrarna för användarnamn/lösenord:
-
Användare (-U): Serveranvändare i formuläret
<Användare> - Lösenord (-P): Lösenord som är associerat med användaren.
Anslutningssträngen kan till exempel se ut så här:
C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I
Om du vill använda Microsoft Entra-integrerad autentisering måste du lägga till Microsoft Entra-parametrarna:
- Microsoft Entra-autentisering (-G): använd Microsoft Entra-ID för autentisering
Anslutningssträngen kan till exempel se ut så här:
C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -G -I
Anmärkning
Du måste aktivera Microsoft Entra-autentisering för att autentisera med hjälp av Microsoft Entra-ID.
2. Förfrågan
När du är ansluten kan du utfärda alla Transact-SQL-instruktioner som stöds mot instansen. I det här exemplet skickas frågor i interaktivt läge.
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
Följande exempel visar hur du kan köra dina frågor i batchläge med hjälp av alternativet -Q eller skicka din SQL till sqlcmd.
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
Nästa steg
Mer information om de tillgängliga alternativen i sqlcmd finns i sqlcmd-dokumentationen.