Sdílet prostřednictvím


Připojení k vyhrazenému fondu SQL ve službě Azure Synapse Analytics pomocí 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řipojit

Pokud chcete začít s nástrojem [sqlcmd][sqlcmd], otevřete příkazový řádek a zadejte příkaz sqlcmd následovaný připojovacím řetězcem pro vyhrazený fond SQL. Připojovací řetězec vyžaduje následující parametry:

  • Server (-S): Server in the form <Server Name>.database.windows.net
  • Database (-d): název vyhrazeného fondu SQL.
  • Povolit uvozované identifikátory (-I): Uvozované identifikátory musí být povoleny pro připojení k vyhrazené instanci fondu SQL.

Pokud chcete použít ověřování SQL Serveru, musíte přidat parametry uživatelského jména a hesla:

  • Uživatel (-U): Uživatel serveru ve formuláři <Uživatel>
  • Heslo (-P): Heslo přidružené k uživateli

Připojovací řetězec může vypadat například takto:

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 vypadat například takto:

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. Query

After connection, you can issue any supported Transact-SQL statements against the instance. V tomto příkladu se dotazy odesílají 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 můžete dotazy vykonávat v dávkovém režimu pomocí možnosti -Q nebo předání SQL do 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.