Azure Βάση δεδομένων SQL με DirectQuery

Μάθετε πώς μπορείτε να συνδεθείτε απευθείας στο Azure Βάση δεδομένων SQL και να δημιουργήσετε αναφορές που χρησιμοποιούν δεδομένα πραγματικού τύπου. Μπορείτε να διατηρήσετε τα δεδομένα σας στην προέλευση και όχι στο Power BI.

Με το DirectQuery, τα ερωτήματα αποστέλλονται πίσω στην Βάση δεδομένων SQL σας Azure κατά την εξερεύνηση των δεδομένων στην προβολή αναφοράς. Αυτή η εμπειρία προτείνεται για τους χρήστες που είναι εξοικειωμένοι με τις βάσεις δεδομένων και τις οντότητες στις οποίες συνδέονται.

Σημαντικό

Αυτή η περιγραφή προϋποθέτει ότι η βάση δεδομένων SQL Azure δεν βρίσκεται πίσω από ένα VNET ή ότι έχει ενεργοποιημένο το τελικό σημείο ιδιωτικής σύνδεσης.

Σημειώσεις:

  • Καθορίστε το πλήρως προσδιορισμένο όνομα διακομιστή κατά τη σύνδεση (δείτε παρακάτω για περισσότερες λεπτομέρειες).
  • Βεβαιωθείτε ότι οι κανόνες τείχους προστασίας για τη βάση δεδομένων έχουν ρυθμιστεί ώστε να "Να επιτρέπεται η πρόσβαση στις υπηρεσίες Azure.
  • Κάθε ενέργεια, όπως η επιλογή μιας στήλης ή η προσθήκη ενός φίλτρου, θα στείλει ένα ερώτημα πίσω στη βάση δεδομένων.
  • Τα πλακίδια ανανεώνονται κάθε ώρα (η ανανέωση δεν χρειάζεται να προγραμματιστεί). Μπορείτε να προσαρμόσετε τη συχνότητα ανανέωσης στις "Ρυθμίσεις για προχωρημένους" κατά τη σύνδεση.
  • Οι αλλαγές σχήματος δεν επιλέγονται αυτόματα.
  • Η αλλαγή της προέλευσης δεδομένων συμβολοσειρά σύνδεσης το ψευδώνυμο από xxxx.database.windows.net το για να xxxx.domain.com υποδείξει στον Υπηρεσία Power BI ότι πρόκειται για προέλευση δεδομένων εσωτερικής εγκατάστασης και απαιτεί πάντα τη δημιουργία μιας σύνδεσης πύλης.

Αυτοί οι περιορισμοί και σημειώσεις μπορεί να αλλάζουν καθώς συνεχίζουμε να βελτιώνουμε τις εμπειρίες. Τα βήματα για τη σύνδεση περιγράφονται αναλυτικά παρακάτω.

Σημαντικό

Βελτιώνουμε τη συνδεσιμότητα στο Azure Βάση δεδομένων SQL. Για την καλύτερη δυνατή εμπειρία σύνδεσης στην προέλευση δεδομένων σας Azure Βάση δεδομένων SQL, χρησιμοποιήστε το Power BI Desktop. Αφού δημιουργήσετε το μοντέλο και την αναφορά σας, μπορείτε να τα δημοσιεύσετε στον Υπηρεσία Power BI. Η άμεση σύνδεση για το Azure Βάση δεδομένων SQL στην Υπηρεσία Power BI είναι πλέον υπό απόσυρση.

Power BI Desktop και DirectQuery

Για να συνδεθείτε στο Azure Βάση δεδομένων SQL χρησιμοποιώντας το DirectQuery, πρέπει να χρησιμοποιήσετε το Power BI Desktop. Αυτή η προσέγγιση παρέχει περισσότερη ευελιξία και δυνατότητες. Οι αναφορές που δημιουργούνται με χρήση του Power BI Desktop μπορούν, στη συνέχεια, να δημοσιευτούν στο Υπηρεσία Power BI. Για να μάθετε περισσότερα σχετικά με τον τρόπο σύνδεσης στο Azure Βάση δεδομένων SQL στο Power BI Desktop, ανατρέξτε στο θέμα Χρήση του DirectQuery στο Power BI Desktop.

Εύρεση τιμών παραμέτρων

Μπορείτε να βρείτε το πλήρως προσδιορισμένο όνομα διακομιστή και το όνομα της βάσης δεδομένων στην πύλη Azure.

Screenshot shows the SQL databases page in the Azure portal with a database highlighted.

Screenshot shows the page for a database in Azure portal with the server name highlighted.

Καθολική σύνδεση

Μετά τη δημοσίευση ενός μοντέλου σημασιολογίας Azure SQL DirectQuery στην υπηρεσία, μπορείτε να ενεργοποιήσετε την καθολική σύνδεση (SSO) χρησιμοποιώντας το Αναγνωριστικό Microsoft Entra OAuth2 για τους τελικούς χρήστες σας.

Για να ενεργοποιήσετε το SSO, μεταβείτε στις ρυθμίσεις για το μοντέλο σημασιολογίας, ανοίξτε την καρτέλα Προελεύσεις δεδομένων και επιλέξτε το πλαίσιο SSO.

Configure Azure SQL DQ dialog box

Όταν η επιλογή SSO είναι ενεργοποιημένη και οι χρήστες σας έχουν πρόσβαση στις αναφορές που είναι δομημένες στην κορυφή της προέλευσης δεδομένων, το Power BI αποστέλλει τα διαπιστευτήρια Microsoft Entra που έχουν ελεγχθεί στα ερωτήματα στη βάση δεδομένων SQL Azure ή στην αποθήκη δεδομένων. Αυτή η επιλογή επιτρέπει στο Power BI να τηρεί τις ρυθμίσεις ασφαλείας που έχουν ρυθμιστεί στο επίπεδο προέλευσης δεδομένων.

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

Σημείωμα

Για να λειτουργήσει σωστά το SSO, το μοντέλο σημασιολογίας πρέπει να βρίσκεται στον ίδιο μισθωτή με τον πόρο SQL Azure.

Περισσότερες ερωτήσεις; Δοκιμάστε την κοινότητα του Power BI