Κοινοποίηση μέσω


SQL Server

Σύνοψη

Item Περιγραφή
Κατάσταση έκδοσης Γενική διαθεσιμότητα
Προϊόντα Excel
Power BI (Σημασιολογικά μοντέλα)
Power BI (Ροές δεδομένων)
Ύφασμα (Dataflow Gen2)
Power Apps (Ροές δεδομένων)
Dynamics 365 Customer Insights
Υπηρεσίες ανάλυσης
Υποστηριζόμενοι τύποι ελέγχου ταυτότητας Βάση δεδομένων/Basic (Όνομα χρήστη/Κωδικός πρόσβασης)
Windows
Εταιρικός λογαριασμός (εάν ο καθορισμένος διακομιστής τον υποστηρίζει)
Κύρια υπηρεσία
Αναφορά συνάρτησης M Sql.Βάση Δεδομένων
Sql.Βάσεις Δεδομένων

Σημείωμα

Ορισμένες δυνατότητες μπορεί να υπάρχουν σε ένα προϊόν, αλλά όχι σε άλλες λόγω χρονοδιαγραμμάτων ανάπτυξης και δυνατοτήτων ειδικά για κεντρικούς υπολογιστές.

Υποστηριζόμενες δυνατότητες

  • Εισαγωγή
  • DirectQuery (σημασιολογικά μοντέλα Power BI)
  • Επιλογές για προχωρημένους
    • Λήξη χρονικού ορίου εντολής σε λίγα λεπτά
    • Εγγενής πρόταση SQL
    • Στήλες σχέσης
    • Περιήγηση με χρήση πλήρους ιεραρχίας
    • Υποστήριξη ανακατεύθυνσης SQL Server

Σύνδεση στη βάση δεδομένων του SQL Server από το Power Query Desktop

Για να κάνετε τη σύνδεση, ακολουθήστε τα παρακάτω βήματα:

  1. Επιλέξτε επιλογή βάσης δεδομένων SQL Server στην επιλογή σύνδεσης. Για περισσότερες πληροφορίες, μεταβείτε στο Πού μπορείτε να λάβετε δεδομένα.

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

    Στιγμιότυπο οθόνης του εργαλείου δόμησης σύνδεσης βάσης δεδομένων SQL Server στο Power Query Desktop.

  3. Επιλέξτε τη λειτουργία συνδεσιμότητας δεδομένων Εισαγωγή ή DirectQuery (μόνο Power BI Desktop).

  4. Επιλέξτε OK.

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

    Στιγμιότυπο οθόνης του ελέγχου ταυτότητας της βάσης δεδομένων του SQL Server.

    Σημείωμα

    Εάν η σύνδεση δεν είναι κρυπτογραφημένη, θα εμφανιστεί το ακόλουθο παράθυρο διαλόγου.

    Στιγμιότυπο οθόνης της προειδοποίησης υποστήριξης κρυπτογράφησης βάσης δεδομένων του SQL Server.

    Επιλέξτε OK για να συνδεθείτε στη βάση δεδομένων χρησιμοποιώντας μια μη κρυπτογραφημένη σύνδεση ή ακολουθήστε αυτές τις οδηγίες για να ρυθμίσετε κρυπτογραφημένες συνδέσεις στον SQL Server. Επιπλέον, όταν η κρυπτογράφηση είναι ενεργοποιημένη για διακομιστές SQL που χρησιμοποιούν αυτο-υπογεγραμμένα πιστοποιητικά, εξετάστε αυτήν την ενότητα για να προσθέσετε τους διακομιστές SQL στη λίστα αξιοπιστίας του προγράμματος-πελάτη Power Query Desktop.

  6. Στην Περιήγηση, επιλέξτε τις πληροφορίες βάσης δεδομένων που θέλετε και, στη συνέχεια, επιλέξτε Φόρτωση για να φορτώσετε τα δεδομένα ή Μετασχηματισμός δεδομένων για να συνεχίσετε τον μετασχηματισμό των δεδομένων στο πρόγραμμα επεξεργασίας Power Query.

    Στιγμιότυπο οθόνης της περιήγησης Power Query που εμφανίζει τα δεδομένα των υπαλλήλων.

Σύνδεση στη βάση δεδομένων του SQL Server από το Power Query Online

Για να κάνετε τη σύνδεση, ακολουθήστε τα παρακάτω βήματα:

  1. Επιλέξτε επιλογή βάσης δεδομένων SQL Server στην επιλογή σύνδεσης. Για περισσότερες πληροφορίες, μεταβείτε στο Πού μπορείτε να λάβετε δεδομένα.

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

    Στιγμιότυπο οθόνης του εργαλείου δόμησης σύνδεσης βάσης δεδομένων του SQL Server στο Power Query Online.

  3. Εάν ο διακομιστής SQL δεν είναι συνδεδεμένος, επιλέξτε μια πύλη δεδομένων εσωτερικής εγκατάστασης. Επιπλέον, εάν χρησιμοποιείτε τη θύρα με όνομα διακομιστή, χρησιμοποιήστε την τιμή servername* ως όνομα διακομιστή στις ρυθμίσεις σύνδεσης.

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

  5. Εάν η σύνδεση δεν είναι κρυπτογραφημένη και το παράθυρο διαλόγου σύνδεσης περιέχει ένα πλαίσιο ελέγχου Χρήση κρυπτογραφημένης σύνδεσης , καταργήστε την επιλογή του πλαισίου ελέγχου.

  6. Επιλέξτε το κουμπί Επόμενο για να συνεχίσετε.

  7. Στην Περιήγηση, επιλέξτε τα δεδομένα που χρειάζεστε και, στη συνέχεια, επιλέξτε Μετασχηματισμός δεδομένων.

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

Σύνδεση με χρήση σύνθετων επιλογών

Τόσο το Power Query Desktop όσο και το Power Query Online παρέχουν ένα σύνολο προηγμένων επιλογών που μπορείτε να προσθέσετε στο ερώτημά σας, εάν είναι απαραίτητο. Ο παρακάτω πίνακας παραθέτει όλες τις επιλογές για προχωρημένους που μπορείτε να ορίσετε στο Power Query Desktop και το Power Query Online.

Επιλογή για προχωρημένους Περιγραφή
Λήξη χρονικού ορίου εντολής σε λίγα λεπτά Εάν η σύνδεσή σας διαρκεί περισσότερο από 10 λεπτά (το προεπιλεγμένο χρονικό όριο λήγει), μπορείτε να εισαγάγετε μια άλλη τιμή σε λεπτά για να διατηρήσετε τη σύνδεση ανοιχτή για μεγαλύτερο χρονικό διάστημα.
Πρόταση SQL Για πληροφορίες, μεταβείτε στην εισαγωγή δεδομένων από μια βάση δεδομένων με χρήση εγγενούς ερωτήματος βάσης δεδομένων.
Συμπερίληψη στηλών σχέσεων Εάν είναι επιλεγμένο, περιλαμβάνει στήλες που μπορεί να έχουν σχέσεις με άλλους πίνακες. Εάν αυτό το πλαίσιο δεν είναι επιλεγμένο, δεν μπορείτε να δείτε αυτές τις στήλες.
Περιήγηση με χρήση πλήρους ιεραρχίας Εάν επιλεγεί, η Περιήγηση εμφανίζει την πλήρη ιεραρχία των πινάκων στη βάση δεδομένων στην οποία συνδέεστε. Εάν καταργηθεί, η Περιήγηση εμφανίζει μόνο τους πίνακες των οποίων οι στήλες και οι γραμμές περιέχουν δεδομένα.
Ενεργοποίηση υποστήριξης ανακατεύθυνσης SQL Server Εάν επιλεγεί, όταν ένας κόμβος στην ομάδα ανακατεύθυνσης του SQL Server δεν είναι διαθέσιμος, το Power Query μετακινείται από αυτόν τον κόμβο σε έναν άλλο όταν πραγματοποιείται ανακατεύθυνση. Εάν διαγραφεί, δεν πραγματοποιείται ανακατεύθυνση. Αυτή η επιλογή είναι διαθέσιμη μόνο στο Power Query Online.
Ενεργοποίηση αναδίπλωσης μεταξύ βάσεων δεδομένων Αυτή η επιλογή είναι διαθέσιμη μόνο στο Power Query Online.

Αφού επιλέξετε τις επιλογές για προχωρημένους που χρειάζεστε, επιλέξτε OK στο Power Query Desktop ή Επόμενο στο Power Query Online για να συνδεθείτε στη βάση δεδομένων του SQL Server.

Περιορισμοί

Το πιστοποιητικό SQL Server δεν είναι αξιόπιστο στο πρόγραμμα-πελάτη (Power BI Desktop ή πύλη δεδομένων εσωτερικής εγκατάστασης)

Κατά τη δημιουργία μιας σύνδεσης σε έναν SQL Server εσωτερικής εγκατάστασης χρησιμοποιώντας την πύλη δεδομένων εσωτερικής εγκατάστασης ή το Power BI Desktop και ο SQL Server χρησιμοποιεί ένα αυτο-υπογεγραμμένο πιστοποιητικό, είναι πιθανό η λειτουργία ανανέωσης για ένα σημασιολογικό μοντέλο Fabric ή μια ροή δεδομένων να αποτύχει με το ακόλουθο μήνυμα σφάλματος:

Microsoft SQL: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)

Για να αντιμετωπίσετε αυτό το σφάλμα κατά τη χρήση της πύλης δεδομένων εσωτερικής εγκατάστασης, αλλάξτε τις ρυθμίσεις παραμέτρων της πύλης για να ενημερώσετε τη SqlTrustedServers ρύθμιση ακολουθώντας τα παρακάτω βήματα:

  1. Στον τοπικό υπολογιστή όπου είναι εγκατεστημένη η πύλη δεδομένων εσωτερικής εγκατάστασης, μεταβείτε στο C:\Program Files\On-premises data gateway.

  2. Δημιουργήστε ένα αντίγραφο ασφαλείας του αρχείου διαμόρφωσης με το όνομα Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.

  3. Ανοίξτε το αρχικό αρχείο διαμόρφωσηςMicrosoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config και εντοπίστε την SqlTrustedServers καταχώρηση.

  4. Ενημερώστε την SqlTrustedServers τιμή με τα ονόματα των διακομιστών SQL που θέλετε να εμπιστευτείτε και να συνδεθείτε.

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

    <setting name="SqlTrustedServers" serializeAs="String"> <value>contososql*,mysvr</value> </setting>

    Η τιμή contososql*,mysvr ταιριάζει με , contososql6και contososqlazure, αλλά δεν ταιριάζει με mysvrmysvr.microsoft.com.

Για να αντιμετωπίσετε αυτό το σφάλμα κατά τη χρήση του Power BI Desktop, τροποποιήστε την τιμή της μεταβλητής PBI_SQL_TRUSTED_SERVERS περιβάλλοντος για να συμπεριλάβετε τους SQL Servers. Οι υποστηριζόμενες τιμές είναι οι ίδιες με αυτές που περιγράφονται για τη διαμόρφωση της πύλης (όπως περιγράφεται στο βήμα 4 παραπάνω).

Για συνδέσεις στον SQL Server από το Power BI Desktop και τις εκδόσεις πύλης δεδομένων εσωτερικής εγκατάστασης που ξεκινούν από τον Φεβρουάριο του 2025 ή νεότερες εκδόσεις, ακολουθήστε μία από αυτές τις επιλογές:

  • Ακολουθήστε τη λύση που αναφέρθηκε προηγουμένως για να προσθέσετε τη μεταβλητή PBI_SQL_TRUSTED_SERVERSπεριβάλλοντος .
  • Ζητήστε από τους διαχειριστές SQL να αποκτήσουν ένα πιστοποιητικό από μια γνωστή αρχή έκδοσης πιστοποιητικών.
  • Αλλάξτε τη ρύθμιση SqlTrustedServers στο αρχείο διαμόρφωσης πύλης.

Πάντα κρυπτογραφημένες στήλες

Το Power Query δεν υποστηρίζει στήλες "Πάντα κρυπτογραφημένες".

Έλεγχος ταυτότητας αναγνωριστικού Microsoft Entra

Ο έλεγχος ταυτότητας Microsoft Entra ID (εταιρικός λογαριασμός) υποστηρίζεται μόνο στη σύνδεση SQL Server, εάν ο καθορισμένος διακομιστής υποστηρίζει επίσης έλεγχο ταυτότητας Microsoft Entra ID. Διαφορετικά, ενδέχεται να αντιμετωπίσετε σφάλμα The OAuth authentication method isn't supported in this data source .

Στην υπηρεσία Power BI, η μέθοδος ελέγχου ταυτότητας Microsoft Entra ID εμφανίζεται ως OAuth2.

Βελτιστοποίηση του Power Query κατά την ανάπτυξη στηλών πίνακα