Jaa


Liitettävyys tietovarastoon Microsoft Fabricissa

Koskee:✅ SQL-analytiikan päätepiste ja Microsoft Fabric -varasto

Microsoft Fabricissa Lakehouse SQL -analytiikan päätepiste tai Warehouse on käytettävissä Tabular Data Stream- tai TDS-päätepisteen kautta, joka on perehtynyt kaikkiin nykyaikaisiin verkkosovelluksiin, jotka ovat vuorovaikutuksessa SQL Server -päätepisteen kanssa. Tätä kutsutaan SQL-yhteysmerkkijonoksi Microsoft Fabric -käyttöliittymässä.

Tässä artikkelissa kerrotaan, miten voit muodostaa yhteyden SQL-analytiikan päätepisteeseen tai Warehouseen.

Jotta voit aloittaa, sinun on täytettävä seuraavat edellytykset:

Todentaminen varastoihin Fabricissa

Microsoft Fabricissa SQL-ühendusstring tuetaan kahdenlaisia todennettuja käyttäjiä:

  • Microsoft Entra ID (aiemmin Azure Active Directory) -käyttäjätunnukset tai käyttäjätiedot
  • Microsoft Entra ID (aiemmin Azure Active Directory) -palvelun päänimet

Jos haluat lisätietoja, katso Microsoft Entra -todentaminen vaihtoehtona SQL-todennukselle Microsoft Fabricissa.

SQL ühendusstring edellyttää, että TCP-portti 1433 on avoinna. TCP 1433 on SQL Serverin vakioportin numero. SQL ühendusstring huomioi myös Warehousen tai Lakehouse SQL -analytiikan päätepisteiden suojausmallin tietojen käyttöä varten. Tietoja voi saada kaikista objekteista, joihin käyttäjällä on käyttöoikeus.

Salli Power BI teenus tunnisteet palomuurin kautta

Jotta käyttö olisi oikein, sinun on sallittava Power BI teenus tunnisteet palomuurin käyttöä varten. Lisätietoja on artikkelissa Power BI -palvelun tunnisteet. Et voi käyttää täydellistä toimialuenimeä (FQDN) pelkästään TDS-päätepisteessä. Power BI teenus tunnisteiden salliminen on tarpeen liitettävyyttä varten palomuurin kautta.

SQL-ühendusstring noutaminen

Nouda ühendusstring seuraavasti:

  1. Siirry työtilaasi, valitse Varasto ja valitse ... kolme pistettä Lisää vaihtoehtoja -kohdassa.

    Näyttökuvassa on varaston työtilakohde. Lisää asetuksia- tai Kolme pistettä -painike on ruudussa.

  2. Kopioi ühendusstring leikepöydälle valitsemalla Kopioi SQL ühendusstring.

    Näyttökuva työtilanäytöstä, jossa pikavalikko on avoinna.

SQL Server Management Studion (SSMS) käytön aloittaminen

Seuraavissa vaiheissa kerrotaan, miten voit aloittaa Microsoft Fabric -työtilassa ja yhdistää varaston SQL Server Management Studioon (SSMS).

  1. Kun avaat SSMS:n, Näyttöön avautuu Muodosta yhteys palvelimeen - ikkuna. Jos se on jo avoinna, voit muodostaa yhteyden manuaalisesti valitsemalla Object Explorer>Connect>-tietokantamoduulin.

    Näyttökuva, jossa näkyy Tietokantamoduuli Yhdistä-valikossa.

  2. Kun Yhdistä palvelimeen -ikkuna on avattu, liitä artikkelin edellisestä osiosta kopioimasi ühendusstring Palvelimen nimi -ruutuun. Valitse Yhdistä ja jatka asianmukaisilla todennuksen tunnistetiedoilla. Muista, että Microsoft Entra -monimenetelmäistä todentamista (MFA) tuetaan vain Microsoft Entra MFA -vaihtoehdon kautta.

    Näyttökuva, jossa näkyy Yhdistä palvelimeen -ikkuna.

  3. Kun yhteys on muodostettu, Object Explorer näyttää yhdistetyn varaston työtilasta ja sen taulukoista ja näkymistä, joista kaikista voidaan tehdä kyselyitä.

    Näyttökuva, jossa näkyy yhdistetyn palvelimen nimi Objektinhallinta-ruudussa.

Kun muodostat yhteyden SSMS:n (tai MAINOSTEN) kautta, näet sekä SQL-analytiikan päätepisteen että Varaston lueteltuna varastoina, ja näiden kahden kohdetyypin ja niiden toimintojen erottaminen toisistaan on hankalaa. Siksi suosittelemme, että otat käyttöön nimeämiskäytännön, jonka avulla voit helposti erottaa nämä kaksi kohdetyyppiä, kun käytät Microsoft Fabric -portaalin ulkopuolella olevia työkaluja. Vain SSMS 19 tai uudempi on tuettu.

Yhdistäminen Power BI:n avulla

Warehouse- tai Lakehouse SQL -analytiikan päätepiste on täysin tuettu ja alkuperäinen tietolähde Power BI:ssä, eikä SQL-yhteysmerkkijonoa tarvitse käyttää. Tiedot-ruudussa näkyvät kaikki varastot, joihin sinulla on pääsy suoraan. Näin voit helposti etsiä varastot työtilan mukaan ja:

  1. Valitse Varasto.
  2. Valitse entiteetit.
  3. Lataa tiedot – valitse tietoyhteystila: tuo tai DirectQuery.

Lisätietoja on artikkelissa Raporttien luominen Microsoft Fabricissa.

Yhteyden muodostaminen OLE DB:n avulla

Tuemme yhdistettävyyttä Warehouse- tai SQL-analytiikan päätepisteeseen OLE DB:n avulla. Varmista, että käytät uusinta Microsoft OLE DB Driver for SQL Serveriä.

Yhteyden muodostaminen ODBC:n avulla

Microsoft Microsoft Fabric tukee yhdistettävyyttä Warehouse- tai SQL-analytiikan päätepisteeseen ODBC:n avulla. Varmista, että käytät uusinta ODBC Driver for SQL Serveriä. Käytä Microsoft Entra ID :n (aiemmin Azure Active Directory) todennusta. Vain ODBC 18 -versioita tai uudempia versioita tuetaan.

Yhdistä JDBC:n avulla

Microsoft Microsoft Fabric tukee myös yhdistettävyyttä Warehousen tai SQL Analyticsin päätepisteeseen käyttämällä Java-tietokantayhteyden (JDBC) ohjainta.

Kun muodostat yhteyksiä JDBC:n kautta, tarkista seuraavat riippuvuudet:

  1. Lisää artefakteja. Valitse Lisää artefakti , lisää seuraavat neljä riippuvuussuhdetta ja valitse sitten Lataa/päivitä ladataksesi kaikki riippuvuudet. Esimerkkejä:

    Näyttökuva, jossa näkyy, missä valitset Lataa/päivitä.

  2. Valitse Testaa yhteyttä ja Valmis.

    Näyttökuva Riippuvuusmääritys-välilehdestä.

    <dependency>
       <groupId>com.microsoft.azure</groupId>
       <artifactId>msal4j</artifactId>
       <version>1.13.3</version>
    
    </dependency>
    
    <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc_auth</artifactId>
       <version>11.2.1.x86</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc</artifactId>
       <version>12.1.0.jre11-preview</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.aad</groupId>
       <artifactId>adal</artifactId>
       <version>4.2.2</version>
    </dependency>
    

Yhteyden muodostaminen dbt:n avulla

Sovitin dbt on tietojen muunnoskehys, jossa käytetään ohjelmistotekniikan parhaita käytäntöjä, kuten testausta ja versionhallintaa, koodin vähentämiseen, riippuvuussuhteen hallinnan automatisoinniin ja luotettavampien tietojen lähettämiseen SQL:llä.

dbt Tietojen käyttöympäristökohtaisilla sovitinlaajennoilla käyttäjät voivat muodostaa yhteyden haluamaansa tietosäilöön. Yhteyden muodostaminen Microsoft Fabricin Synapse-tietovarastoon adapterin dbt avulla dbt-fabric . Samoin Azure Synapse Analytics -omistetulla SQL-varannon tietolähteellä on oma sovitin, dbt-synapse.

Molemmat sovittimet tukevat Microsoft Entra ID :n (aiemmin Azure Active Directory) todennusta ja sallivat kehittäjien käyttää -sovellusta az cli authentication. SQL-todennusta ei kuitenkaan tueta dbt-fabric

DBT Fabric DW -sovitin muodostaa kirjaston pyodbc avulla yhteydet varastoon. Kirjasto pyodbc on ODBC-toteutus Python-kielellä, joka käyttää Python-tietokannan ohjelmointirajapinnan määritystä v2.0.  Kirjasto pyodbc välittää ühendusstring suoraan tietokantaohjaimen kautta SQLDriverConnect-yhteyden kautta Microsoft Fabricin yhteysrakenteessa msodbc TDS (Taulukkomuotoisten tietojen suoratoisto) -välityspalvelun avulla.

Katso lisätietoja Microsoft Fabric Synapse Data Warehousen dbt-sovittimen asetuksista ja Microsoft Fabric Synapse Data Warehouse -dbt-sovittimen määrittämisestä.

Liitettävyys muilla keinoin

Minkä tahansa kolmannen osapuolen työkalu voi käyttää SQL-yhteysmerkkijonoa ODBC- tai OLE DB -ajureiden kautta muodostaakseen yhteyden Microsoft Microsoft Fabric Warehouse- tai SQL-analytiikan päätepisteeseen Microsoft Entra ID (aiemmin Azure Active Directory) -todennuksella. Jos haluat lisätietoja ja esimerkki ühendusstring, katso Microsoft Entra -todentaminen vaihtoehtona SQL-todennukselle.

Mukautetut sovellukset

Microsoft Fabricissa Warehouse ja Lakehouse SQL -analytiikan päätepiste tarjoavat SQL-ühendusstring. Tietoja voi käyttää SQL-työkalujen valtavasta ekosysteemistä, jos niitä voidaan todentaa Microsoft Entra ID:n (aiemmin Azure Active Directory) avulla. Lisätietoja on artikkelissa Microsoft SQL -tietokannan yhteyskirjastot. Jos haluat lisätietoja ja esimerkki ühendusstring, katso Microsoft Entra -todentaminen vaihtoehtona SQL-todennukselle.

Parhaat käytännöt

Suosittelemme lisäämään uudelleenyhteyksiä sovelluksiin tai ETL-työtehtäviin vikasietoisuuden luomiseksi. Katso lisätietoja seuraavista ohjeista:

Huomioitavat asiat ja rajoitukset

  • SQL-todennusta ei tueta.
  • Microsoft Fabric Warehouse ei tueta useita aktiivisia tulosjoukkoja (MARS). MARS on oletusarvoisesti poissa käytöstä, mutta jos MultipleActiveResultSets se on mukana ühendusstring, se tulee poistaa tai asettaa false-arvoksi.
  • Jos näyttöön tulee tämä virhesanoma "Toimintoa ei voitu suorittaa loppuun, koska järjestelmäraja saavutettiin", syynä on se, että järjestelmätunnuksen koko on saavuttanut rajansa. Tämä ongelma saattaa johtua siitä, jos työtilassa on liikaa varastojen tai SQL-analytiikan päätepisteitä, jos käyttäjä kuuluu liian moneen Entra-ryhmään tai näiden kahden yhdistelmään. Suosittelemme, että sinulla on enintään 40 varastoa ja SQL-analytiikan päätepiste kullekin työtilalle tämän virheen estämiseksi. Jos ongelma jatkuu, ota yhteyttä tukeen.
  • Jos saat virhekoodin 24804, jossa on viesti "Toimintoa ei voitu suorittaa järjestelmän päivityksen vuoksi. Sulje tämä yhteys, kirjaudu uudelleen sisään ja yritä toimintoa uudelleen" tai virhekoodi 6005 viestillä "SHUTDOWN on käynnissä. Suorittaminen epäonnistuu SQL Serveriä vastaan. Ota yhteyttä SQL Server -tiimiin, jos tarvitset lisätukea. Se johtuu tilapäisen yhteyden menettämisestä, joka johtuu todennäköisesti järjestelmän käyttöönotosta tai uudelleenmäärityksestä. Voit ratkaista tämän ongelman kirjautumalla sisään uudelleen ja yrittääksesi uudelleen. Jos haluat oppia kehittämään vikasietoisuutta ja uudelleenyhteyksiä sovelluksessasi, lue artikkeli Parhaat käytännöt.
  • Linkitettyjä palvelinyhteyksiä SQL Serveristä ei tueta.