Bagikan melalui


Pemecahan Masalah

Bagian berikut ini menjelaskan beberapa masalah yang mungkin terjadi saat menggunakan konektor Power Query SAP Hana, bersama dengan beberapa solusi yang mungkin.

Masalah dan batasan yang diketahui

Ada beberapa batasan untuk menggunakan SAP Hana, yang ditunjukkan di bawah ini:

  • String NVARCHAR dipotong hingga panjang maksimum 4000 karakter Unicode.
  • SMALLDECIMAL tidak didukung.
  • VARBINARY tidak didukung.
  • Tanggal yang valid adalah antara 1899/12/30 dan 9999/12/31.

Kesalahan: Konektor ini memerlukan satu atau beberapa komponen tambahan untuk diinstal

Konektor mencari driver di registri, jadi jika driver tidak diinstal dengan benar, itu tidak akan muncul.

Kunci registri adalah:

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

Jika Anda menggunakan komputer 64-bit, tetapi Excel atau Power BI Desktop adalah 32-bit (seperti cuplikan layar di bawah), Anda dapat memeriksa driver di simpul WOW6432 sebagai gantinya:

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

Perhatikan bahwa driver perlu mencocokkan versi bit Excel atau Power BI Desktop Anda. Jika Anda menggunakan:

  • Excel/Power BI Desktop 32-bit, Anda memerlukan driver ODBC 32-bit (HDBODBC32).
  • Excel/Power BI Desktop 64-bit, Anda memerlukan driver ODBC 64-bit (HDBODBC).

Driver biasanya diinstal dengan menjalankan hdbsetup.exe.

Terakhir, driver juga harus muncul sebagai "ODBC DataSources 32-bit" atau "ODBC DataSources 64-bit".

Mengumpulkan jejak Driver ODBC SAP Hana

Untuk menangkap jejak SAP Hana:

  1. Membuka jendela baris perintah.

  2. Bergantung pada penginstalan Anda, Anda mungkin perlu membuka C:\Program Files alih-alih C:\Program Files (x86). Perintah mungkin juga hdbodbc_cons.exe alih-alih hdbodb_cons32.exe.

  3. Ketikkan perintah berikut:

    cd C:\Program Files (x86)\sap\hdbclient
    hdbodbc_cons32.exe api pelacakan konfigurasi aktif
    hdbodbc_cons32.exe config trace sql aktif
    hdbodbc_cons32.exe debug pelacakan konfigurasi aktif
    hdbodbc_cons32.exe pelacakan konfigurasi singkat
    99999999999999 paket pelacakan konfigurasi hdbodbc_cons32.exe
    hdbodbc_cons32.exe nama file pelacakan konfigurasi D:\tmp\odbctraces\hana-%p.html
    refresh jejak hdbodbc_cons32.exe
    hdbodbc_cons32.exe memperlihatkan semua

  4. Buka Power BI, kosongkan cache, dan jalankan ulang skenario.

  5. Setelah selesai, zip jejak:

    • Dari Jalur File Log di tab Pelacakan administrator Sumber Data ODBC.
    • Dari jejak HANA berdasarkan jalur yang dikonfigurasi dengan perintah hdbodbc_cons32.exe nama file pelacakan konfigurasi.
  6. Nonaktifkan pelacakan dengan menggunakan perintah berikut:

    hdbodbc_cons.exe dilewati

Saat mengambil jejak SAP Hana, perhatikan pertimbangan berikut:

  • Perintah pelacakan harus dijalankan sebagai pengguna yang akan menjalankan proses Mashup yang mengakses server SAP Hana.
  • Jalur file pelacakan yang Anda tentukan harus dapat ditulis oleh pengguna yang menjalankan proses Mashup.

Contohnya:

  • Untuk mengambil koneksi non-SSO dari gateway, pastikan Anda menggunakan pengguna layanan gateway. Artinya, jalankan jendela baris perintah sebagai pengguna gateway saat Anda ingin menjalankan panggilan hdodbc_cons.exe. Pastikan bahwa pengguna server gateway dapat menulis ke lokasi file log yang Anda tentukan.
  • Untuk mengambil koneksi SSO dari Gateway, gunakan pengguna SSO.

SAP Hana: hak istimewa tidak mencukupi

Pesan ini mungkin karena:

  • Pengguna secara sah tidak memiliki cukup hak istimewa pada tampilan yang mereka coba akses.

  • Masalah umum berikut:

    Masalah: Tidak dapat terhubung ke SAP Hana dari PBI Desktop menggunakan klien SAP 2.0 37.02, tetapi jika Anda menurunkan versi klien ke 1.00.120.128, itu berfungsi.

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

    • Respons dari SAP:

      Respons SAP terhadap masalah yang diketahui.

    Sayangnya, ini adalah masalah SAP sehingga Anda harus menunggu perbaikan dari SAP.