Κοινή χρήση μέσω


Αντιμετώπιση προβλημάτων

Η παρακάτω ενότητα περιγράφει ορισμένα προβλήματα που μπορεί να προκύψουν κατά τη χρήση της σύνδεσης Power Query SAP HANA, μαζί με ορισμένες πιθανές λύσεις.

Γνωστά ζητήματα και περιορισμοί

Υπάρχουν ορισμένοι περιορισμοί στη χρήση του SAP HANA, που εμφανίζονται παρακάτω:

  • Οι συμβολοσειρές NVARCHAR περικόπτονται σε μέγιστο μήκος 4000 χαρακτήρων Unicode.
  • Το στοιχείο SMALLDECIMAL δεν υποστηρίζεται.
  • Το VARBINARY δεν υποστηρίζεται.
  • Οι έγκυρες ημερομηνίες είναι μεταξύ 30/12/1899 και 31/12/9999.

Σφάλμα: Αυτή η σύνδεση απαιτεί την εγκατάσταση ενός ή περισσότερων πρόσθετων στοιχείων

Η σύνδεση αναζητά το πρόγραμμα οδήγησης στο μητρώο, επομένως, εάν το πρόγραμμα οδήγησης δεν έχει εγκατασταθεί σωστά, δεν θα εμφανίζεται.

Το κλειδί μητρώου είναι:

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

Εάν βρίσκεστε σε υπολογιστή 64 bit, αλλά το Excel ή το Power BI Desktop είναι 32 bit (όπως τα στιγμιότυπα οθόνης παρακάτω), μπορείτε να ελέγξετε για το πρόγραμμα οδήγησης στον κόμβο WOW6432:

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

Σημειώστε ότι το πρόγραμμα οδήγησης πρέπει να συμφωνεί με την έκδοση bit του Excel ή του Power BI Desktop. Εάν χρησιμοποιείτε:

  • Excel 32 bit/Power BI Desktop, θα χρειαστείτε το πρόγραμμα οδήγησης ODBC 32 bit (HDBODBC32).
  • Excel 64 bit/Power BI Desktop, θα χρειαστείτε το πρόγραμμα οδήγησης ODBC 64 bit (HDBODBC).

Το πρόγραμμα οδήγησης εγκαθίσταται συνήθως εκτελώντας hdbsetup.exe.

Τέλος, το πρόγραμμα οδήγησης θα πρέπει επίσης να εμφανίζεται ως "ODBC DataSources 32-bit" ή "ODBC DataSources 64-bit".

Συλλογή ανιχνεύσεων προγράμματος οδήγησης ODBC SAP HANA

Για να καταγράψετε μια ανίχνευση SAP HANA:

  1. Ανοίξτε ένα παράθυρο γραμμής εντολών.

  2. Ανάλογα με την εγκατάστασή σας, ίσως χρειαστεί να μεταβείτε στη διαδρομή C:\Program Files αντί για C:\Program Files (x86). Η εντολή μπορεί επίσης να είναι hdbodbc_cons.exe αντί για hdbodb_cons32.exe.

  3. Πληκτρολογήστε τις ακόλουθες εντολές:

    cd C:\Program Files (x86)\sap\hdbclient
    hdbodbc_cons32.exe API ανίχνευσης ρύθμισης παραμέτρων στο
    hdbodbc_cons32.exe ρύθμιση παραμέτρων sql ανίχνευσης κατά
    εντοπισμός σφαλμάτων ανίχνευσης ρύθμισης παραμέτρων hdbodbc_cons32.exe
    Hdbodbc_cons32.exe ανίχνευση ρύθμισης παραμέτρων σύντομα
    hdbodbc_cons32.exe πακέτου ανίχνευσης ρύθμισης παραμέτρων 99999999999999
    hdbodbc_cons32.exe ρυθμίσετε τις παραμέτρους του ονόματος αρχείου ανίχνευσης D:\tmp\odbctraces\hana-%p.html
    ανανέωση ανίχνευσης hdbodbc_cons32.exe
    hdbodbc_cons32.exe εμφάνιση όλων

  4. Ανοίξτε το Power BI, καταργήστε την αποθήκευση του cache και επαναλάβετε την εκτέλεση του σεναρίου.

  5. Μόλις τελειώσετε, συμπιεσμένο τα ίχνη:

    • Από τη διαδρομή αρχείου καταγραφής στην καρτέλα Ανίχνευση της προέλευσης δεδομένων ODBC Διαχείριση istrator.
    • Από την ανίχνευση HANA με βάση τη διαδρομή που έχει ρυθμιστεί με την εντολή hdbodbc_cons32.exe ρυθμίσετε τις παραμέτρους του ονόματος αρχείου ανίχνευσης.
  6. Απενεργοποιήστε την ανίχνευση χρησιμοποιώντας την ακόλουθη εντολή:

    hdbodbc_cons.exe ανίχνευσης

Κατά την καταγραφή μιας ανίχνευσης SAP HANA, λάβετε υπόψη τα παρακάτω ζητήματα:

  • Οι εντολές ανίχνευσης θα πρέπει να εκτελεστούν ως ο χρήστης που θα εκτελεί τη διαδικασία συνδυασμού δεδομένων που αποκτά πρόσβαση στον διακομιστή SAP HANA.
  • Η διαδρομή του αρχείου ανίχνευσης που καθορίζετε θα πρέπει να είναι εγχάσιμη από τον χρήστη που εκτελεί τη διαδικασία συνδυασμού δεδομένων.

Για παράδειγμα:

  • Για να καταγράψετε συνδέσεις που δεν είναι SSO από την πύλη, βεβαιωθείτε ότι χρησιμοποιείτε τον χρήστη της υπηρεσίας πύλης. Δηλαδή, εκτελέστε το παράθυρο γραμμής εντολών ως ο χρήστης πύλης όταν θέλετε να εκτελέσετε την hdodbc_cons.exe καλεί. Βεβαιωθείτε ότι ο χρήστης του διακομιστή πύλης μπορεί να κάνει εγγραφή στη θέση αρχείου καταγραφής που καθορίζετε.
  • Για να καταγράψετε συνδέσεις SSO από την πύλη, χρησιμοποιήστε τον χρήστη SSO.

SAP HANA: ανεπαρκές δικαίωμα

Αυτό το μήνυμα μπορεί να οφείλεται σε:

  • Ο χρήστης νόμιμα δεν έχει αρκετά δικαιώματα στην προβολή στην οποία προσπαθεί να αποκτήσει πρόσβαση.

  • Το παρακάτω γνωστό πρόβλημα:

    Πρόβλημα: Δεν είναι δυνατή η σύνδεση στο SAP HANA από το PBI Desktop με χρήση του προγράμματος-πελάτη SAP 2.0 37.02, αλλά εάν υποβαθμίσετε την έκδοση προγράμματος-πελάτη σε 1.00.120.128, λειτουργεί.

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

    • Απόκριση από το SAP:

      Απόκριση SAP σε γνωστό πρόβλημα.

    Δυστυχώς, αυτό είναι ένα πρόβλημα SAP, επομένως θα πρέπει να περιμένετε για μια επιδιόρθωση από το SAP.