Azure Data Explorer csatolt kiszolgálóként a SQL Server-ból

SQL Server lehetővé teszi, hogy csatolt kiszolgálókat hozzon létre más adatforrásokhoz való csatlakozáshoz. Csatolt kiszolgálóval olyan lekérdezéseket futtathat, amelyek a SQL Server adatait kombinálják a csatolt kiszolgáló adataival. Így egyetlen helyen több forrásból származó adatokat is elérhet és használhat. Ez a cikk bemutatja, hogyan hozhat létre csatolt kiszolgálót SQL Server azure Data Explorer.

Megjegyzés

Az Azure Data Explorer való hitelesítéshez a SQL Server egy Microsoft Entra fiókot kell használnia.

Kapcsolat létrehozása

A következő lépések a csatolt kiszolgálókapcsolat beállítását írják le.

  1. Telepítse a legújabb ODBC-illesztőprogramot.

  2. Hozzon létre egy ODBC-illesztőt az Azure Data Explorer való csatlakozáshoz.

  3. Készítse elő a kapcsolati karakterlánc az ODBC-illesztőhöz. Tekintse meg a következő példát. Cserélje le <cluster_uri> a és <database> a értéket a megfelelő értékekre.

    `Driver={ODBC Driver 17 for SQL Server};Server=<cluster_uri>;Database=<database>;Authentication=ActiveDirectoryIntegrated;Language=any@MaxStringSize:4000`. 
    

    Megjegyzés

    A nyelvi paraméter arra utasítja az Azure Data Explorer-t, hogy sztringeket kódoljon a következőkéntNVARCHAR(4000): . További információ erről a kerülő megoldásról: ODBC.

  4. Nyissa meg az Új csatolt kiszolgáló párbeszédpanelt.

  5. Az Általános beállítások területen válassza a Microsoft OLE DB Provider for ODBC Drivers (Microsoft OLE DB-szolgáltató ODBC-illesztőprogramokhoz) lehetőséget a Szolgáltató mezőben, és adja meg az előző lépésben megadott kapcsolati karakterlánc a Szolgáltatói sztring mezőben.

  6. A Biztonsági beállítások területen válassza a Legyen a bejelentkezés aktuális biztonsági környezetével lehetőséget.

  7. A csatolt kiszolgáló mentéséhez kattintson az OK gombra .

Adatok lekérdezése

Az Alábbi szintaxis használatával kérdezhet le adatokat az Azure Data Explorer-ból.

SELECT * FROM OpenQuery(LINKEDSERVER, 'SELECT * from MyFunction(10)')

Használja a Kusto tárolt függvényeit az Adatok kinyerése az Azure Data Explorer-ből. További információ: KQL a TDS-en keresztül.

SQL Server olyan korlátozással rendelkezik, amely miatt nem használhatja a csatolt kiszolgálókról származó távoli táblázatos függvényeket közvetlenül a saját lekérdezéseiben. A korlátozás áthidalásához a OpenQuery függvény használatával futtasson lekérdezést a csatolt kiszolgálón. Ezután a külső T-SQL-lekérdezéssel kombinálhatja az SQL Server adatait az Azure Data Explorer tárolt függvényből visszaadott adatokkal.