Jaa


Power BI -yhdyskäytävän ja Raportin muodostimen tuki ODBC-tietolähteille

KOSKEE: Power BI Report Builder Power BI Desktop

Tässä artikkelissa kerrotaan, miten voit määrittää Open Database Connectivity (ODBC) -tietolähteet Power BI -yhdyskäytävässä ja miten ODBC-tietolähteitä käytetään Power BI Report Builderissa.

Tietolähteen nimi (DSN) ja kuljettajan yhteysmerkkijonot ovat molemmat tuettuja.

Muistiinpano

Power BI:n raportin muodostin on nyt 64-bittinen, eikä se enää toimi 32-bittisten ajureiden kanssa. Sekä Power BI Report Builder että Power BI Gateway edellyttävät 64-bittistä versiota.

Ennen Power BI -yhdyskäytävän asentamista

Tarvitset Power BI -yhdyskäytävän version helmikuun 2021 tai uudemman version. Suosittelemme yhdyskäytävän asentamista erilliseen tietokoneeseen, joka on asennettu Power BI:n raportin muodostimesta tai Power BI Desktopista. On joitakin tilanteita, joissa saman tietokoneen käyttäminen voi aiheuttaa ongelmia.

Power BI Report Builderin asentaminen ja määrittäminen ODBC-tietolähteelle

Power BI:n raportin muodostimen uusin versio sisältää jo ODBC-tietolaajennuksen.

  1. Asenna Power BI:n raportin muodostimen uusin versio.
  2. Asenna 64-bittinen ODBC-ohjain, jota aiot käyttää Power BI Report Builderin kanssa.

Asenna Power BI -yhdyskäytävä, määritä ODBC-tietolähteet

Näiden ohjeiden avulla voit määrittää Power BI -yhdyskäytävän ODBC-tietolähteille.

  1. Lataa uusin Power BI -yhdyskäytävä.

    Muistiinpano

    Henkilökohtaisia yhdyskäytäviä ei tueta sivutetuissa raporteissa, koska ne edellyttävät DirectQuery-tukea.

  2. Lisätietoja sen määrittämisestä on artikkelissa Mikä paikallinen tietoyhdyskäytävä on?

  3. Asenna 64-bittinen ODBC-ohjain, jota aiot käyttää yhdyskäytävätietokoneessa.

    Muistiinpano

    Tiedoston DSN:iä ei tueta. Jos haluat käyttää DSN:ää, luo 64-bittinen järjestelmän DSN yhdyskäytävätietokoneeseen.

  4. Jos haluat määrittää ODBC-tietolähteen Power BI -palvelussa, valitse Asetukset-kohdassa Yhteyksien ja yhdyskäytäviä hallinta:

    Näyttökuva Hallitse yhdyskäytävää -vaihtoehdosta asetuksissa.

  5. Lisää uusi tietolähde valitsemalla valintanauhan yläreunasta Uusi . Valitse sitten Lisää tietolähteen>ODBC-tietolähteen tyyppi:

    Näyttökuva tietolähdeasetuksista.

  6. Liitä yhteysmerkkijonoon (järjestelmän DSN tai ohjain) ja valitse todentamismenetelmä. ODBC-tietolähteissä tuetaan seuraavia todennusmenetelmiä:

    • Perus
    • Windows
  7. Kun valitset Lisää-painikkeen, Power BI -palvelu muodostaa yhteyden ODBC-tietolähteeseen käyttäen annettua yhteysmerkkijonoa ja tunnistetietoja sen vahvistamiseksi, että yhdyskäytävä voi muodostaa yhteyden.

ESIMERKKEJÄ ODBC-yhteysmerkkijonosta

Seuraavassa on joitakin ODBC-yhteysmerkkijonon esimerkkejä järjestelmän DSN:stä sekä erilaisia ODBC-ajureita:

  • "dsn=Northwind"
  • "driver={Microsoft Access Driver (*.mdb, *.accdb)}; dbq=c:\Data\Northwind.mdb"
  • "driver={SnowflakeDSIIDriver}; warehouse=DEMO_WH; server=org.snowflakecomputing.com"
  • "driver={Amazon Redshift (x64)}; server=org.us-west-2.redshift.amazonaws.com; database=dev"

Tietyt ohjaimet ja kokoonpanot eivät välttämättä tue kaikkia todentamismenetelmiä.

Sen lisäksi, että voit luoda ODBC-tietolähteitä yhdyskäytävään etukäteen, voit luoda ODBC-tietolähteitä pyydettäessä, kun lataat sivutetun raportin. Jos ODBC-tietolähdettä ei ole, latausprosessi kehottaa sinua luomaan sellaisen:

Näyttökuva Luo tietolähde -kehotteesta.

Rajoitukset ja huomioitavat seikat

Yleisesti kaikki rajoitukset, jotka koskevat ODBC-tietolaajennuksen käyttöä Power BI Report Builderissa, koskevat ODBC-tietolaajennuksia myös Power BI -yhdyskäytävässä.

Seuraavassa on joitakin rajoituksia:

  • Useimmissa ODBC-ohjaimissa DateTime-parametrit edellyttävät muutoksia RDL-tietojoukon komentotekstiin, jotta DateTime-parametriarvo muutetaan sopivaan muotoon tiettyä ODBC-tietolähdettä varten.

    Esimerkkikysely:
    SELECT * FROM DEMO_DB.PUBLIC.DATES WHERE DATE < DATE(?)

    Muistiinpano

    Jotkin tietolähteet saattavat vaatia erityistä muotoilua. Lausekkeen avulla voit muotoilla edellisessä esimerkissä olevaa parametria. Esimerkki: =Format(Parameters!Date.Value, "yyyy-MM-dd").

  • Jotkin ODBC-ohjaimet eroavat toisistaan yhdyskäytävän ja Power BI:n raportin muodostimen välillä. Tämä voi koskea kaikkia, joitakin tai vain yhtä ohjainta. Esimerkki tästä on, että Simba-BigQuery-kysely edellyttää parametrin valua, jos se ei ole merkkijonotyyppiä.

    Esimerkkivirhemerkkijono: "Tämän raportin käyttämä tietolähde palautti virheen. Poikkeus käytettäessä kohdetietolähdettä ERROR [42000] [Simba][BigQuery] (70) Virheellinen kysely: Ei vastaavaa allekirjoitusta operaattorille = argumenttityypeille: INT64, STRING. Tuettu allekirjoitus: ANY = ANY at [2:7]"

    Esimerkkikysely, jossa INT64-sarakkeelle on valittu oikea tyyppi:
    SELECT * FROM 'teamplz.Sample.SampleTable' WHERE DataID=CAST(? as INT64)

  • Tietyn ODBC-ohjaimen tai taustaohjaimen paljastamia erityisiä tietotyyppejä, joita ei ole vain yhdistetty ADO.Net tietotyyppiin, ei tueta. Yksi esimerkki on Snowflake Array -tietotyyppi.

  • Skenaarioita, joissa ODBC-ohjaimet käyttävät tallennettuja toimintosarjoja ilman parametreja, ei yleensä tueta. Amazon Redshift -ohjaimessa on kuitenkin sisään-/ulos-parametreja, joita tuetaan.