Σύνδεση σε μια βάση δεδομένων Oracle από το Power Apps

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

Προϋποθέσεις

  • Έκδοση Oracle 9 και νεότερες
  • Λογισμικό προγράμματος-πελάτη πρόσβασης δεδομένων Oracle (ODAC) 11.2 ή μεταγενέστερη έκδοση
  • Εγκατάσταση πύλης δεδομένων εσωτερικής εγκατάστασης
  • Εγκατάσταση του προγράμματος-πελάτη Oracle SDK

Εγκατάσταση σε πύλη δεδομένων εσωτερικής εγκατάστασης

Για να εγκαταστήσετε μια πύλη, ακολουθήστε τα βήματα σε αυτή την εκμάθηση.

Μια πύλη δεδομένων εσωτερικής εγκατάστασης λειτουργεί ως γέφυρα, παρέχοντας γρήγορη και ασφαλή μεταφορά δεδομένων μεταξύ δεδομένων εσωτερικής εγκατάστασης (δεδομένα που δεν βρίσκονται στο cloud) και των υπηρεσιών Power BI, Power Automate, Logic Apps και Power Apps. Μπορείτε να χρησιμοποιήσετε την ίδια πύλη με πολλές υπηρεσίες και πολλές προελεύσεις δεδομένων. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Κατανόηση πυλών.

Εγκατάσταση προγράμματος-πελάτη Oracle

Στον ίδιο υπολογιστή με την πύλη εσωτερικής εγκατάστασης δεδομένων, εγκαταστήστε το ODAC 11.2 ή μεταγενέστερη έκδοση. Για παράδειγμα, μπορείτε να εγκαταστήσετε το 64-bit ODAC 12c έκδοση 4 (12.1.0.2.4) για Windows x64 ή να επιλέξετε μια έκδοση που προτιμάτε. Πρέπει να επιλέξετε μια έκδοση του Windows Installer καθώς η έκδοση xcopy δεν λειτουργεί με πύλη δεδομένων εσωτερικής εγκατάστασης. Διαφορετικά, θα εμφανιστεί ένα σφάλμα εάν επιχειρήσετε να δημιουργήσετε ή να χρησιμοποιήσετε τη σύνδεση, όπως περιγράφεται στη λίστα γνωστών προβλημάτων.

Δημιουργία εφαρμογής από πίνακα σε μια βάση δεδομένων Oracle

  1. Μετάβαση στο Power Apps.

  2. Επιλέξτε Δημιουργία από το αριστερό τμήμα παραθύρου.

  3. Κάτω από την Έναρξη από, επιλέξτε Περισσότερες προελεύσεις δεδομένων.

  4. Επιλέξτε Νέα σύνδεση.

  5. Στη λίστα συνδέσεων, επιλέξτε Oracle Database.

    Νέα βάση δεδομένων.

  6. Καθορίστε το όνομα ενός διακομιστή Oracle, όνομα χρήστη και κωδικό πρόσβασης.

    Καθορίστε έναν διακομιστή σε αυτή τη μορφή, εάν απαιτείται SID:
    ServerName/SID

    Παράμετροι σύνδεσης.

  7. Επιλέξτε την πύλη που θέλετε να χρησιμοποιήσετε ή εγκαταστήστε μία.

    Εάν η πύλη σας δεν εμφανίζεται αφού την εγκαταστήσετε, επιλέξτε Ανανέωση λίστας πυλών.

    Νέα πύλη.

  8. Επιλέξτε Δημιουργία για να δημιουργήσετε τη σύνδεση.

    Δημιουργία σύνδεσης.

  9. Επιλέξτε προεπιλεγμένο σύνολο δεδομένων.

    Επιλογή συνόλου δεδομένων.

  10. Στη λίστα πινάκων, επιλέξτε τον πίνακα που θέλετε να χρησιμοποιήσετε.

    Επιλέξτε πίνακα.

  11. Επιλέξτε Σύνδεση για να δημιουργήσετε την εφαρμογή.

    Σύνδεση στον πίνακα και δημιουργία εφαρμογής.

Το Power Apps δημιουργεί μια εφαρμογή που έχει τρεις οθόνες και εμφανίζει δεδομένα από τον πίνακα που επιλέξατε:

  • BrowseScreen1, που παραθέτει όλες τις καταχωρήσεις στον πίνακα.
  • DetailScreen1, που παρέχει περισσότερες πληροφορίες σχετικά με μια μοναδική καταχώρηση.
  • EditScreen1, όπου οι χρήστες μπορούν να ενημερώσουν ή να δημιουργήσουν μια καταχώρηση.

Διαφορετικές οθόνες εφαρμογής.

Επόμενα βήματα

  • Για να αποθηκεύσετε την εφαρμογή που δημιουργήσατε, πατήστε Ctrl-S.
  • Για προσαρμογή του BrowseScreen1 (που εμφανίζεται από προεπιλογή), ανατρέξτε στο θέμα Προσαρμογή διάταξης.
  • Για προσαρμογή του DetailsScreen1 ή του EditScreen1, ανατρέξτε στο θέμα Προσαρμογή φόρμας.

Γνωστά προβλήματα, συμβουλές και αντιμετώπιση προβλημάτων

  1. Δεν είναι δυνατή η πρόσβαση στην πύλη.

    Αυτό το σφάλμα εμφανίζεται εάν δεν είναι δυνατή η σύνδεση της πύλης δεδομένων εσωτερικής εγκατάστασης στο cloud. Για να ελέγξετε την κατάσταση της πύλης σας, πραγματοποιήστε είσοδο στο powerapps.microsoft.com, επιλέξτε Πύλες και, στη συνέχεια, επιλέξτε την πύλη που θέλετε να χρησιμοποιήσετε.

    Βεβαιωθείτε ότι η πύλη σας εκτελείται και μπορεί να συνδεθεί στο Internet. Αποφύγετε την εγκατάσταση της πύλης σε έναν υπολογιστή που μπορεί να είναι απενεργοποιημένος ή σε αναστολή λειτουργίας. Επίσης, δοκιμάστε να κάνετε επανεκκίνηση της υπηρεσίας πύλης δεδομένων εσωτερικής εγκατάστασης (PBIEgwService).

  2. Το System.Data.OracleClient απαιτεί έκδοση λογισμικού-πελάτη Oracle 8.1.7 ή νεότερη.

    Αυτό το σφάλμα εμφανίζεται εάν το πρόγραμμα-πελάτη Oracle SDK δεν έχει εγκατασταθεί στον ίδιο υπολογιστή με την πύλη δεδομένων εσωτερικής εγκατάστασης. Για να επιλύσετε το πρόβλημα, εγκαταστήστε την επίσημη υπηρεσία παροχής.

  3. Ο πίνακας '[Tablename]' δεν ορίζει στήλες κλειδιών.

    Αυτό το σφάλμα εμφανίζεται εάν έχετε συνδεθεί σε έναν πίνακα που δεν διαθέτει πρωτεύον κλειδί, το οποίο απαιτεί η σύνδεση στη βάση δεδομένων Oracle.

  4. Οι αποθηκευμένες διαδικασίες, οι πίνακες με σύνθετα κλειδιά και οι ένθετοι τύποι αντικειμένων σε πίνακες δεν υποστηρίζονται απευθείας στο Power Apps. Ωστόσο, υποστηρίζονται αποθηκευμένες διαδικασίες Power Automate που χρησιμοποιούν.

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).