SQL Server
Στοιχείο | Περιγραφή |
---|---|
Κατάσταση έκδοσης | Γενική διαθεσιμότητα |
Προϊόντα | Excel Power BI (Σημασιολογικά μοντέλα) Power BI (Ροές δεδομένων) Fabric (Dataflow Gen2) Power Apps (Ροές δεδομένων) Dynamics 365 Customer Insights Υπηρεσίες ανάλυσης |
Υποστηριζόμενοι τύποι ελέγχου ταυτότητας | Βάση δεδομένων (Όνομα χρήστη/Κωδικός πρόσβασης) Windows Εταιρικός λογαριασμός (εάν τον υποστηρίζει ο καθορισμένος διακομιστής) |
Αναφορά συναρτήσεων M | Sql.Database Sql.Databases |
Σημείωση
Ορισμένες δυνατότητες μπορεί να υπάρχουν σε ένα προϊόν, αλλά όχι σε άλλες λόγω χρονοδιαγραμμάτων ανάπτυξης και δυνατοτήτων ειδικά για κεντρικούς υπολογιστές.
- Εισαγωγή
- DirectQuery (σημασιολογικά μοντέλα Power BI)
- Επιλογές για προχωρημένους
- Χρονικό όριο εντολής σε λεπτά
- Εγγενής πρόταση SQL
- Στήλες σχέσης
- Πλοήγηση με χρήση πλήρους ιεραρχίας
- Υποστήριξη ανακατεύθυνσης SQL Server
Για να κάνετε τη σύνδεση, ακολουθήστε τα παρακάτω βήματα:
Επιλέξτε τη βάση δεδομένων SQL Server στην επιλογή σύνδεσης.
Στο παράθυρο διαλόγου Βάση δεδομένων SQL Server που εμφανίζεται, εισαγάγετε το όνομα του διακομιστή και της βάσης δεδομένων (προαιρετικό).
Επιλέξτε τη λειτουργία συνδεσιμότητας δεδομένων εισαγωγής ή DirectQuery (μόνο για το Power BI Desktop).
Επιλέξτε OK.
Εάν συνδέεστε σε αυτήν τη βάση δεδομένων για πρώτη φορά, επιλέξτε τον τύπο ελέγχου ταυτότητας, εισαγάγετε τα διαπιστευτήριά σας και επιλέξτε το επίπεδο στο οποίο θα εφαρμοστούν οι ρυθμίσεις ελέγχου ταυτότητας. Στη συνέχεια, επιλέξτε Σύνδεση.
Σημείωση
Εάν η σύνδεση δεν είναι κρυπτογραφημένη, θα σας ζητηθεί από το ακόλουθο παράθυρο διαλόγου.
Επιλέξτε OK για να συνδεθείτε στη βάση δεδομένων χρησιμοποιώντας μια μη κρυπτογραφημένη σύνδεση ή ακολουθήστε αυτές τις οδηγίες για να ρυθμίσετε κρυπτογραφημένες συνδέσεις στον SQL Server. Επιπλέον, όταν είναι ενεργοποιημένη η κρυπτογράφηση για διακομιστές SQL που χρησιμοποιούν πιστοποιητικά αυτόματης υπογραφής, εξετάστε αυτή την ενότητα για να προσθέσετε τους διακομιστές SQL στη λίστα αξιοπιστίας του προγράμματος-πελάτη Power Query Desktop.
Στην Περιήγηση, επιλέξτε τις πληροφορίες βάσης δεδομένων που θέλετε και, στη συνέχεια, επιλέξτε Φόρτωση για να φορτώσετε τα δεδομένα ή Μετασχηματισμός δεδομένων για να συνεχίσετε τον μετασχηματισμό των δεδομένων στο Πρόγραμμα επεξεργασίας Power Query.
Για να κάνετε τη σύνδεση, ακολουθήστε τα παρακάτω βήματα:
Επιλέξτε τη βάση δεδομένων SQL Server στην επιλογή σύνδεσης.
Στο παράθυρο διαλόγου Βάση δεδομένων SQL Server που εμφανίζεται, εισαγάγετε το όνομα του διακομιστή και της βάσης δεδομένων (προαιρετικό).
Εάν ο διακομιστής SQL δεν είναι συνδεδεμένος, επιλέξτε μια πύλη δεδομένων εσωτερικής εγκατάστασης. Επιπλέον, εάν χρησιμοποιείτε τη θύρα με όνομα διακομιστή, χρησιμοποιήστε την τιμή
servername*
ως το όνομα διακομιστή στις ρυθμίσεις σύνδεσης.Εάν συνδέεστε σε αυτήν τη βάση δεδομένων για πρώτη φορά, επιλέξτε το είδος ελέγχου ταυτότητας και εισαγάγετε τα διαπιστευτήριά σας.
Εάν η σύνδεση δεν είναι κρυπτογραφημένη και το παράθυρο διαλόγου σύνδεσης περιέχει ένα πλαίσιο ελέγχου Χρήση κρυπτογραφημένης σύνδεσης , καταργήστε την επιλογή του πλαισίου ελέγχου.
Επιλέξτε το κουμπί Επόμενο για να συνεχίσετε.
Στην Περιήγηση, επιλέξτε τα δεδομένα που χρειάζεστε και, στη συνέχεια, επιλέξτε Μετασχηματισμός δεδομένων.
Τόσο το Power Query Desktop όσο και το Power Query Online παρέχουν ένα σύνολο προηγμένων επιλογών που μπορείτε να προσθέσετε στο ερώτημά σας, εάν είναι απαραίτητο. Ο παρακάτω πίνακας παραθέτει όλες τις επιλογές για προχωρημένους που μπορείτε να ορίσετε στο Power Query Desktop και το Power Query Online.
Επιλογή για προχωρημένους | Περιγραφή |
---|---|
Χρονικό όριο εντολής σε λεπτά | Εάν η σύνδεσή σας διαρκεί περισσότερο από 10 λεπτά (το προεπιλεγμένο χρονικό όριο), μπορείτε να εισαγάγετε μια άλλη τιμή σε λεπτά για να διατηρήσετε τη σύνδεση ανοιχτή για περισσότερο χρόνο. Αυτή η επιλογή είναι διαθέσιμη μόνο στο Power Query Desktop. |
SQL statement | Για πληροφορίες, μεταβείτε στην εισαγωγή δεδομένων από μια βάση δεδομένων με χρήση εγγενούς ερωτήματος βάσης δεδομένων. |
Συμπερίληψη στηλών σχέσεων | Εάν είναι επιλεγμένο, περιλαμβάνει στήλες που μπορεί να έχουν σχέσεις με άλλους πίνακες. Εάν δεν είναι δυνατό να γίνει απαλοιφή αυτού του πλαισίου, δεν μπορείτε να δείτε αυτές τις στήλες. |
Πλοήγηση με χρήση πλήρους ιεραρχίας | Εάν είναι επιλεγμένο, η Περιήγηση εμφανίζει την πλήρη ιεραρχία πινάκων στη βάση δεδομένων στην οποία συνδέεστε. Εάν διαγραφεί, η περιήγηση εμφανίζει μόνο τους πίνακες των οποίων οι στήλες και οι γραμμές περιέχουν δεδομένα. |
Ενεργοποίηση υποστήριξης ανακατεύθυνσης SQL Server | Εάν είναι επιλεγμένο, όταν ένας κόμβος στην ομάδα ανακατεύθυνσης SQL Server δεν είναι διαθέσιμος, το Power Query μετακινείται από αυτόν τον κόμβο σε έναν άλλο όταν προκύπτει ανακατεύθυνση. Εάν διαγραφεί, δεν πραγματοποιείται ανακατεύθυνση. |
Αφού επιλέξετε τις επιλογές για προχωρημένους που χρειάζεστε, επιλέξτε 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
ρύθμιση ακολουθώντας τα παρακάτω βήματα:
Στον τοπικό υπολογιστή όπου είναι εγκατεστημένη η πύλη δεδομένων εσωτερικής εγκατάστασης, μεταβείτε στη διαδρομή C:\Program Files\On-premises data gateway.
Δημιουργήστε ένα αντίγραφο ασφαλείας του αρχείου ρύθμισης παραμέτρων με το όνομα Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.
Ανοίξτε το αρχικό αρχείο ρύθμισης παραμέτρων Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config και εντοπίστε την
SqlTrustedServers
καταχώρηση.Ενημερώστε την
SqlTrustedServers
τιμή με τα ονόματα των διακομιστών SQL για αξιοπιστία και σύνδεση.Η τιμή περιέχει μια λίστα ονομάτων διακομιστών διαχωρισμένων με κόμματα και υποστηρίζεται * ως χαρακτήρας μπαλαντέρ. Επομένως, για παράδειγμα, στο παρακάτω παράδειγμα:
<setting name="SqlTrustedServers" serializeAs="String"> <value>contososql*,mysvr</value> </setting>
η τιμή
contososql*,mysvr
συμφωνεί μεcontososql6
τα ,contososqlazure
καιmysvr
, αλλά δεν συμφωνεί μεmysvr.microsoft.com
.
Για να αντιμετωπίσετε αυτό το σφάλμα κατά τη χρήση του Power BI Desktop, τροποποιήστε την τιμή της μεταβλητής PBI_SQL_TRUSTED_SERVERS
περιβάλλοντος ώστε να περιλαμβάνει τους SQL Servers. Οι υποστηριζόμενες τιμές είναι ίδιες με αυτές που περιγράφονται για τη ρύθμιση παραμέτρων πύλης (όπως περιγράφεται στο βήμα 4 παραπάνω).
Για συνδέσεις σε SQL Server από το Power BI Desktop και εκδόσεις πύλης δεδομένων εσωτερικής εγκατάστασης που ξεκινούν από τον Φεβρουάριο του 2024 ή νεότερη έκδοση, ακολουθήστε μία από αυτές τις επιλογές:
- Ακολουθήστε τη λύση που αναφέρθηκε προηγουμένως για να προσθέσετε τη μεταβλητή
PBI_SQL_TRUSTED_SERVERS
περιβάλλοντος . - Ζητήστε από τους διαχειριστές SQL να αποκτήσουν ένα πιστοποιητικό από μια γνωστή αρχή έκδοσης πιστοποιητικών.
- Αλλάξτε τη ρύθμιση
SqlTrustedServers
στο αρχείο ρύθμισης παραμέτρων της πύλης.
Το Power Query δεν υποστηρίζει στήλες "Always Encrypted".
Ο έλεγχος ταυτότητας Του Microsoft Entra ID (λογαριασμός οργανισμού) υποστηρίζεται μόνο στη σύνδεση SQL Server, εφόσον ο καθορισμένος διακομιστής υποστηρίζει επίσης τον έλεγχο ταυτότητας του Microsoft Entra ID. Διαφορετικά, ενδέχεται να αντιμετωπίσετε ένα σφάλμα "Η μέθοδος ελέγχου ταυτότητας OAuth δεν υποστηρίζεται σε αυτήν την προέλευση δεδομένων".
Σημειώστε ότι στην υπηρεσία Power BI, η μέθοδος ελέγχου ταυτότητας του Microsoft Entra ID εμφανίζεται ως "OAuth2".
Βελτιστοποίηση του Power Query κατά την ανάπτυξη στηλών πίνακα