Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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.