Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
SQL Server umožňuje vytvořit propojené servery pro připojení k jiným zdrojům dat. Pomocí propojeného serveru můžete spouštět dotazy, které kombinují data z SQL Serveru s daty z propojeného serveru. Tímto způsobem můžete přistupovat k datům z více zdrojů v jednom umístění a pracovat s daty. Tento článek ukazuje, jak vytvořit propojený server z SQL Serveru do Azure Data Exploreru.
Poznámka:
Aby bylo možné provést ověření v Azure Data Exploreru, sql Server musí používat účet Microsoft Entra.
Navázání připojení
Následující kroky popisují, jak nastavit připojení k propojenému serveru.
Vytvořte ovladač ODBC pro připojení k Azure Data Exploreru.
Připravte připojovací řetězec pro ovladač ODBC. Viz následující příklad. Nahraďte příslušné hodnoty a
<database>nahraďte<cluster_uri>je příslušnými hodnotami.`Driver={ODBC Driver 17 for SQL Server};Server=<cluster_uri>;Database=<database>;Authentication=ActiveDirectoryIntegrated;Language=any@MaxStringSize:4000`.Poznámka:
Parametr jazyka říká Azure Data Exploreru, aby kódovat řetězce jako
NVARCHAR(4000). Další informace o tomto alternativním řešení najdete v tématu ODBC.Otevřete dialogové okno Nový odkazovaný server.
V nastavení Obecné vyberte zprostředkovatel Microsoft OLE DB pro ovladače ODBC pro zprostředkovatele a zadejte připojovací řetězec z předchozího kroku v poli Řetězec zprostředkovatele.
V nastavení zabezpečení vyberte Možnost Provést pomocí aktuálního kontextu zabezpečení přihlášení.
Vyberte OK a uložte propojený server.
Zadávání dotazů na data
Dotazování dat z Azure Data Exploreru pomocí následující syntaxe
SELECT * FROM OpenQuery(LINKEDSERVER, 'SELECT * from MyFunction(10)')
K extrakci dat z Azure Data Exploreru použijte uložené funkce Kusto. Další informace najdete v KQL přes TDS.
SQL Server má omezení, kdy nemůže používat vzdálené tabulkové funkce z propojených serverů přímo ve svých vlastních dotazech. Pokud chcete toto omezení překonat, použijte OpenQuery funkci ke spuštění dotazu na odkazovaný server. Potom můžete pomocí vnějšího dotazu T-SQL zkombinovat data ze serveru SQL s daty vrácenými z uložené funkce Azure Data Exploreru.