Připojení do vyhrazeného fondu SQL ve službě Azure Synapse Analytics s využitím sqlcmd
Pomocí nástroje příkazového řádku [sqlcmd][sqlcmd] se připojte k vyhrazenému fondu SQL a dotazujte se na ho.
1. Připojení
Pokud chcete začít s nástrojem [sqlcmd][sqlcmd], otevřete příkazový řádek a zadejte příkaz sqlcmd následovaný připojovací řetězec pro vyhrazený fond SQL. Připojovací řetězec bude muset mít následující parametry:
- Server (-S): Server v následující podobě:
<
název serveru>
.database.windows.net - Databáze (-d): název vyhrazeného fondu SQL
- Povolit uvozované identifikátory (-I): Identifikátory uvozových hodnot musí být povolené pro připojení k vyhrazené instanci fondu SQL.
Chcete-li používat ověřování systému SQL Server, je třeba přidat parametry uživatelského jména a hesla:
- User (-U): Uživatel serveru v následující podobě:
<
Uživatel>
- Password (-P): Heslo přidružené k uživateli
Připojovací řetězec může například vypadat následovně:
C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I
Pokud chcete použít integrované ověřování Microsoft Entra, musíte přidat parametry Microsoft Entra:
- Ověřování Microsoft Entra (-G): Pro ověřování použijte ID Microsoft Entra.
Připojovací řetězec může například vypadat následovně:
C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -G -I
Poznámka:
K ověření pomocí ID Microsoft Entra je potřeba povolit ověřování Microsoft Entra.
2. Dotaz
Po připojení můžete pro instanci zadávat všechny podporované příkazy jazyka Transact-SQL. V tomto příkladu jsou dotazy zadávány v interaktivním režimu.
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
Tyto další příklady ukazují, jak lze vaše dotazy spouštět v dávkovém režimu pomocí parametru -Q nebo vedení serveru SQL k příkazu 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
Další kroky
Další informace o možnostech dostupných v sqlcmd najdete v dokumentaci sqlcmd.