Σύνδεση σε SQL Server από το Power Apps

Μπορείτε να συνδεθείτε με τον SQL Server είτε στο Azure είτε σε μια βάση δεδομένων εσωτερικής εγκατάστασης.

Σημείωση

Οι προελεύσεις δεδομένων SQL που δημιουργήσατε πρόσφατα δεν έχουν πλέον πρόθεμα με το [dbo] όπως σε προηγούμενες εκδόσεις του Power Apps.

Για περισσότερες πληροφορίες, δείτε Συνηθισμένα ζητήματα και λύσεις για το Power Apps.

Αυτόματη δημιουργία εφαρμογής

Ανάλογα με το περιβάλλον εργασίας χρήστη Power Apps που χρησιμοποιείτε, δημιουργήστε αναφορές στη νέα εμφάνιση ή στην κλασική εμφάνιση για να δημιουργήσετε μια εφαρμογή.

  1. Είσοδος στο Power Apps.

  2. Από τη σελίδα Αρχική, επιλέξτε είτε τη συλλογή μίας σελίδας είτε την επιλογή κινητού τριών οθονών:

    • Για να δημιουργήσετε μια εφαρμογή συλλογής μίας σελίδας με δυναμική διάταξη, επιλέξτε μία από τις παρακάτω επιλογές:
      • Ξεκινήστε με δεδομένα > Επιλογή εξωτερικών δεδομένων > Από SQL.
      • Ξεκινήστε με μια σχεδίαση σελίδων > Συλλογή συνδεδεμένη με εξωτερικά δεδομένα > Από SQL.
    • Για να δημιουργήσετε μια εφαρμογή για κινητές συσκευές τριών οθονών επιλέξτε Έναρξη με ένα πρότυπο εφαρμογής > Από SQL.
  3. Επιλέξτε τη σύνδεση SQL και, στη συνέχεια, επιλέξτε έναν πίνακα. Για να επιλέξετε διαφορετική σύνδεση, επιλέξτε την υπερχείλιση ... για εναλλαγή της σύνδεσής σας ή για δημιουργία νέας σύνδεσης SQL.

    Σημείωση

    Μόνο μία σύνδεση εμφανίζεται κάθε φορά.

  4. Όταν είστε έτοιμοι, επιλέξτε Δημιουργία εφαρμογής.

Κλήση αποθηκευμένων διαδικασιών απευθείας στο Power Fx (έκδοση προεπισκόπησης)

Μπορείτε να καλέσετε απευθείας τις αποθηκευμένες διαδικασίες του SQL Server από το Power Fx ενεργοποιώντας την εναλλαγή προεπισκόπησης αποθηκευμένης διαδικασίας του SQL Server.

  1. Μεταβείτε στις Ρυθμίσεις > Επερχόμενες δυνατότητες > Έκδοση προεπισκόπησης.
  2. Αναζητήστε αποθηκευμένες διαδικασίες.
  3. Ενεργοποιήστε το εναλλαγή προεπισκόπησης όπως φαίνεται.

Στιγμιότυπο οθόνης που εμφανίζει την εναλλαγή των αποθηκευμένων διαδικασιών του SQL Server σε Ενεργή.

Όταν προσθέτετε μια σύνδεση SQL Server στην εφαρμογή σας, μπορείτε πλέον να προσθέσετε πίνακες και προβολές ή αποθηκευμένες διαδικασίες.

Στιγμιότυπο οθόνης που εμφανίζει λίστες πινάκων, προβολών και αποθηκευμένων διαδικασιών που είναι διαθέσιμες για προσθήκη στην εφαρμογή σας.

Αν δεν βλέπετε αμέσως την αποθηκευμένη διαδικασία, είναι πιο γρήγορη η αναζήτηση για αυτήν.

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

Ενεργοποιήστε αυτήν την επιλογή μόνο εάν:

  1. Δεν υπάρχουν ανεπιθύμητες ενέργειες στην κλήση αυτής της διαδικασίας κατ' απαίτηση, πολλές φορές, κάθε φορά που το Power Apps ανανεώνει το στοιχείο ελέγχου. Όταν χρησιμοποιείται με μια ιδιότητα Στοιχεία μιας συλλογής ή ενός πίνακα, το Power Apps καλεί την αποθηκευμένη διαδικασία όποτε το σύστημα καθορίζει μια ανανέωση που απαιτείται. Δεν μπορείτε να ελέγξετε πότε καλείται η αποθηκευμένη διαδικασία.
  2. Η αποθηκευμένη διαδικασία επιστρέφει μικρότερο από το όριο ανάθεσης (500/2000) των καρτελών. Όταν ένας πίνακας ή μια προβολή αντιστοιχίζεται σε μια ιδιότητα Στοιχεία, το Power Apps μπορεί να ελέγχει τη σελιδοποίηση και να φέρνει 100 καρτέλες κάθε φορά, όταν χρειάζεται. Οι αποθηκευμένες διαδικασίες είναι διαφορετικές και ενδέχεται να έχουν δυνατότητα σελιδοποίησης μέσω ενός ορίσματος στην αποθηκευμένη διαδικασία. Ωστόσο το Power Apps δεν μπορείτε να φέρει σελίδες αυτόματα όπως μπορεί για πίνακες και προβολές. Ο συντάκτης πρέπει να ρυθμίσει τη δυνατότητα σελιδοποίησης.

Παράδειγμα

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

Στιγμιότυπο οθόνης που δείχνει προελεύσεις δεδομένων SQL.

Θέστε ως πρόθεμα το όνομα της αποθηκευμένης διαδικασίας με το όνομα της σύνδεσης που συσχετίζεται με αυτό. Για παράδειγμα, DataCardValue3_1.Text είναι από τη σύνδεση DataCard.

Ονομάστε τις τιμές, για παράδειγμα χρησιμοποιώντας έναν αριθμό, εφόσον διαβάζετε από μια τιμή κειμένου στο Power Apps.

Κλήση απευθείας αποθηκευμένων διαδικασιών.

Φιλοδώρημα

Για να χρησιμοποιήσετε μια αποθηκευμένη διαδικασία σε μια ιδιότητα Στοιχείο για μια συλλογή ή έναν πίνακα, χρησιμοποιήστε το όνομα της αποθηκευμένης διαδικασίας όπου θα χρησιμοποιούσατε το όνομα του πίνακα.

Γνωστά προβλήματα

Οι προελεύσεις δεδομένων SQL δεν προσθέτουν πλέον πρόθεμα [dbo] στο όνομα προέλευσης δεδομένων

Το πρόθεμα [dbo] δεν εξυπηρετεί κανένα πρακτικό σκοπό στο Power Apps καθώς τα ονόματα των προελεύσεων δεδομένων αποσαφηνίζονται αυτόματα. Οι υπάρχουσες προελεύσεις δεδομένων δεν επηρεάζονται από αυτήν την αλλαγή, αλλά τυχόν προελεύσεις δεδομένων SQL που προστέθηκαν πρόσφατα δεν περιλαμβάνουν το πρόθεμα.

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

Σημείωση

Ξεκινώντας από την έκδοση 3.21054, θα ενημερώσουμε αυτόματα τις κατεστραμμένες αναφορές του ονόματος παλαιού τύπου στο νέο όνομα προέλευσης δεδομένων μετά τη νέα προσθήκη της προέλευσης δεδομένων.

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

Σημείωση

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

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