Jaa


Vianmääritys

Seuraavassa osiossa kuvataan joitakin ongelmia, joita saattaa ilmetä Power Query SAP HANA -yhdistimen käytön aikana, sekä joitakin mahdollisia ratkaisuja.

Tunnetut ongelmat ja rajoitukset

SAP HANA -tietokantojen käyttöön liittyy joitakin rajoituksia:

  • NVARCHAR-merkkijonot lyhennetään enimmäispituuteen, joka on 4 000 Unicode-merkkiä.
  • SMALLDECIMAL-tuki ei ole tuettu.
  • VARBINARY-funktiota ei tueta.
  • Kelvolliset päivämäärät ovat välit 30.12.1899–31.12.9999.

Virhe: Tämä liitin edellyttää yhden tai useamman lisäkomponentin asentamista

Liitin etsii ohjainta rekisteristä, joten jos ohjainta ei ole asennettu oikein, se ei tule näkyviin.

Rekisteriavain on seuraava:

HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\ODBC Drivers

Jos käytössäsi on 64-bittinen kone, mutta Excel tai Power BI Desktop on 32-bittinen (kuten alla olettavissa olevat näyttökuvat), voit sen sijaan tarkistaa ohjaimen WOW6432 solmussa:

HKEY_LOCAL_MACHINE\Software\WOW6432Node\ODBC\ODBCINST.INI\ODBC Drivers

Huomaa, että ohjaimen on vastattava Excelin tai Power BI Desktopin bittiversiota. Jos käytössäsi on:

  • 32-bittinen Excel tai Power BI Desktop, tarvitset 32-bittisen ODBC-ohjaimen (HDBODBC32).
  • 64-bittinen Excel tai Power BI Desktop, tarvitset 64-bittisen ODBC-ohjaimen (HDBODBC).

Ohjain asennetaan yleensä suorittamalla hdbsetup.exe.

Lopuksi ohjaimen pitäisi näkyä myös muodossa "ODBC DataSources 32-bittinen" tai "ODBC DataSources 64-bittinen".

Sap HANA ODBC Driver -jäljitysten kerääminen

SAP HANA -jäljityksen sieppaaminen:

  1. Avaa komentorivi-ikkuna.

  2. Asennuksestasi riippuen sinun täytyy ehkä siirtyä C:\Program Files -kohtaan C:\Program Filesin (x86) sijaan. Komento voi olla hdbodb_cons32.exe sijaan myös hdbodbc_cons.exe.

  3. Kirjoita seuraavat komennot:

    cd C:\Program Files (x86)\sap\hdbclient
    hdbodbc_cons32.exe määritysten jäljitys-ohjelmointirajapinta
    hdbodbc_cons32.exe määrityksen jäljitys sql on
    hdbodbc_cons32.exe määritysten jäljityksen virhe
    hdbodbc_cons32.exe määrityksen jäljitys lyhyt
    hdbodbc_cons32.exe pakettipaketin 99999999999999
    hdbodbc_cons32.exe määritysten jäljitystiedostonimi D:\tmp\odbctraces\hana-%p.html
    hdbodbc_cons32.exe jäljityspäivitys
    hdbodbc_cons32.exe näytä kaikki

  4. Avaa Power BI, tyhjennä välimuisti ja suorita skenaario uudelleen.

  5. Kun olet valmis, sulje jäljitystiedostot:

    • ODBC-tietolähteen Hallinta istratorin Jäljitys-välilehden Lokitiedostopolku-välilehdeltä.
    • HANA-jäljitys, joka perustuu komennolla hdbodbc_cons32.exe määritettävään polkuun , hdbodbc_cons32.exe määritystiedostonimen.
  6. Poista jäljitys käytöstä seuraavalla komennolla:

    hdbodbc_cons.exe jäljitys

Kun sieppaat SAP HANA -jäljityksen, ota huomioon seuraavat seikat:

  • Jäljityskomennot tulee suorittaa käyttäjänä, joka suorittaa SAP HANA -palvelinta käyttävää koosteprosessia.
  • Määrittämäsi jäljitystiedoston polun tulee olla koosteprosessin suorittavan käyttäjän kirjoittama.

Esimerkkejä:

  • Jos haluat siepata muita kuin kertakirjautumisyhteyksiä yhdyskäytävästä, varmista, että käytät yhdyskäytäväpalvelun käyttäjää. Suorita siis komentorivi-ikkuna yhdyskäytävän käyttäjänä, kun haluat suorittaa hdodbc_cons.exe kutsuja. Varmista, että yhdyskäytäväpalvelimen käyttäjä voi kirjoittaa määrittämääsi lokitiedoston sijaintiin.
  • Voit siepata kertakirjautumisyhteyksiä yhdyskäytävästä kertakirjautumiskäyttäjän avulla.

SAP HANA: riittämättömät oikeudet

Tämä viesti voi johtua seuraavista asioista:

  • Käyttäjällä ei ole oikeutetusti tarpeeksi oikeuksia näkymään, jota hän yrittää käyttää.

  • Seuraava tunnettu ongelma:

    Ongelma: Sap HANA -tietolähteeseen ei voi muodostaa yhteyttä PBI Desktopista SAP-asiakasohjelmalla 2.0 37.02, mutta jos asiakasversiota alennetaan versioksi 1.00.120.128, se toimii.

    ERROR MESSAGE: External error: ERROR [S1000] [SAP AG][LIBODBCHDB DLL][HDBODBC] General error;258 insufficient privilege: [2950] user is not authorized

    • Vastaus SAP:ltä:

      SAP-vastaus tunnettuun ongelmaan.

    Valitettavasti tämä on SAP-ongelma, joten sinun on odotettava SAP:n korjaamista.