Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
met SQL Server kunt u gekoppelde servers maken om verbinding te maken met andere gegevensbronnen. Met een gekoppelde server kunt u query's uitvoeren die gegevens uit uw SQL Server combineren met gegevens van de gekoppelde server. Op deze manier kunt u gegevens uit meerdere bronnen op één locatie openen en ermee werken. In dit artikel wordt beschreven hoe u een gekoppelde server maakt van SQL Server naar Azure Data Explorer.
Notitie
Als u zich wilt verifiëren bij Azure Data Explorer, moet de SQL Server een Microsoft Entra-account gebruiken.
De verbinding tot stand brengen
In de volgende stappen wordt beschreven hoe u de gekoppelde serververbinding instelt.
Maak een ODBC-stuurprogramma om verbinding te maken met Azure Data Explorer.
Bereid de verbindingsreeks voor het ODBC-stuurprogramma voor. Zie het volgende voorbeeld Vervang en
<database>door<cluster_uri>de relevante waarden.`Driver={ODBC Driver 17 for SQL Server};Server=<cluster_uri>;Database=<database>;Authentication=ActiveDirectoryIntegrated;Language=any@MaxStringSize:4000`.Notitie
De taalparameter vertelt Azure Data Explorer tekenreeksen te coderen als
NVARCHAR(4000). Zie ODBC voor meer informatie over deze tijdelijke oplossing.Open het dialoogvenster Nieuwe gekoppelde server.
Selecteer in de algemene instellingen Microsoft OLE DB-provider voor ODBC-stuurprogramma's voor de provider en voer de verbindingsreeks uit de vorige stap in het vak Providertekenreeks in.
Selecteer in de Beveiligingsinstellingende optie Gemaakt worden met de huidige beveiligingscontext van de aanmelding.
Selecteer OK om de gekoppelde server op te slaan.
Querygegevens
Voer een query uit op gegevens uit Azure Data Explorer met behulp van de volgende syntaxis.
SELECT * FROM OpenQuery(LINKEDSERVER, 'SELECT * from MyFunction(10)')
Gebruik opgeslagen Kusto-functies voor het extraheren van gegevens uit Azure Data Explorer. Meer informatie op KQL over TDS.
SQL Server heeft een beperking waarbij externe tabellaire functies van gekoppelde servers niet rechtstreeks in hun eigen query's kunnen worden gebruikt. Als u deze beperking wilt oplossen, gebruikt u de OpenQuery functie om een query uit te voeren op de gekoppelde server. Vervolgens kunt u de buitenste T-SQL-query gebruiken om de gegevens van de SQL-server te combineren met de gegevens die worden geretourneerd door de azure-Data Explorer opgeslagen functie.