Κοινή χρήση μέσω


Σύνδεση ότητα στην αποθήκευση δεδομένων στο Microsoft Fabric

Ισχύει για: Τελικό σημείο ανάλυσης SQL και Αποθήκη στο Microsoft Fabric

Στο Microsoft Microsoft Fabric, ένα τελικό σημείο ανάλυσης SQL Lakehouse ή Μια Αποθήκη είναι προσβάσιμα μέσω μιας ροής δεδομένων σε μορφή πίνακα ή ενός τελικού σημείου TDS, που είναι εξοικειωμένη με όλες τις σύγχρονες εφαρμογές web που αλληλεπιδρούν με ένα τελικό σημείο SQL Server. Αυτό αναφέρεται ως συμβολοσειρά Σύνδεση ion SQL εντός του περιβάλλοντος εργασίας χρήστη Microsoft Fabric.

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

Για να ξεκινήσετε, πρέπει να συμπληρώσετε τις ακόλουθες προϋποθέσεις:

Έλεγχος ταυτότητας σε αποθήκες στο Fabric

Στο Microsoft Fabric, υποστηρίζονται δύο τύποι εξουσιοδοτημένων χρηστών μέσω του SQL συμβολοσειρά σύνδεσης:

  • Microsoft Entra ID (πρώην οντότητες χρήστη Azure Active Directory) ή ταυτότητες χρήστη
  • Microsoft Entra ID (πρώην οντότητες υπηρεσίας Azure Active Directory)

Το συμβολοσειρά σύνδεσης SQL απαιτεί να είναι ανοιχτή η θύρα TCP 1433. TCP 1433 είναι ο τυπικός αριθμός θύρας SQL Server. Η συμβολοσειρά σύνδεσης SQL σέβεται επίσης το μοντέλο ασφαλείας τελικού σημείου ανάλυσης SQL Warehouse ή Lakehouse για πρόσβαση σε δεδομένα. Μπορείτε να λάβετε δεδομένα για όλα τα αντικείμενα στα οποία έχει πρόσβαση ένας χρήστης.

Ανάκτηση του συμβολοσειρά σύνδεσης SQL

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

  1. Μεταβείτε στον χώρο εργασίας σας, επιλέξτε Την Αποθήκη και επιλέξτε Περισσότερες επιλογές.

    Στιγμιότυπο οθόνης ενός στοιχείου χώρου εργασίας για μια αποθήκη. Το κουμπί Περισσότερες επιλογές είναι συσκευασμένο.

  2. Επιλέξτε Αντιγραφή συμβολοσειρά σύνδεσης SQL για να αντιγράψετε την συμβολοσειρά σύνδεσης στο πρόχειρό σας.

    Στιγμιότυπο οθόνης της οθόνης χώρου εργασίας με ανοιχτό το μενού περιβάλλοντος.

Γρήγορα αποτελέσματα με το SQL Server Management Studio (SSMS)

Τα παρακάτω βήματα περιγράφουν τον τρόπο έναρξης από τον χώρο εργασίας Microsoft Fabric και τη σύνδεση μιας αποθήκης στο SQL Server Management Studio (SSMS).

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

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

  2. Όταν ανοίξει το παράθυρο Σύνδεση σε διακομιστή, επικολλήστε το συμβολοσειρά σύνδεσης που αντιγράφηκε από την προηγούμενη ενότητα αυτού του άρθρου στο πλαίσιο Όνομα διακομιστή. Επιλέξτε Σύνδεση και συνεχίστε με τα κατάλληλα διαπιστευτήρια για τον έλεγχο ταυτότητας. Να θυμάστε ότι υποστηρίζεται μόνο έλεγχος ταυτότητας πολλών παραγόντων ελέγχου ταυτότητας (MFA) του Microsoft Entra.

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

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

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

Κατά τη σύνδεση μέσω SSMS (ή ADS), βλέπετε ένα τελικό σημείο ανάλυσης SQL και την Αποθήκη να εμφανίζονται ως αποθήκες και είναι δύσκολο να διαφοροποιήσετε μεταξύ των δύο τύπων στοιχείων και της λειτουργίας τους. Για αυτόν τον λόγο, σας ενθαρρύνουμε ιδιαίτερα να υιοθετήσετε μια σύμβαση ονοματοθεσιών που σας επιτρέπει να διακρίνετε εύκολα τους δύο τύπους στοιχείων όταν εργάζεστε σε εργαλεία εκτός της εμπειρίας πύλης Microsoft Fabric.

Σύνδεση χρήση του Power BI

Ένα τελικό σημείο ανάλυσης SQL Warehouse ή Lakehouse είναι μια πλήρως υποστηριζόμενη και εγγενής προέλευση δεδομένων στο Power BI και δεν χρειάζεται να χρησιμοποιήσετε τη συμβολοσειρά SQL Σύνδεση ion. Το παράθυρο Δεδομένα εμφανίζει όλες τις αποθήκες στις οποίες έχετε απευθείας πρόσβαση. Αυτό σας επιτρέπει να βρίσκετε εύκολα τις αποθήκες σας κατά χώρο εργασίας και:

  1. Επιλέξτε Την Αποθήκη.
  2. Επιλέξτε οντότητες.
  3. Φόρτωση δεδομένων - επιλέξτε μια λειτουργία συνδεσιμότητας δεδομένων: εισαγωγή ή DirectQuery.

Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Δημιουργία αναφορών στο Microsoft Fabric.

Σύνδεση χρήση OLE DB

Υποστηρίζουμε τη συνδεσιμότητα στο τελικό σημείο της Αποθήκης ή της ανάλυσης SQL με χρήση OLE DB. Βεβαιωθείτε ότι εκτελείτε το πιο πρόσφατο πρόγραμμα οδήγησης Microsoft OLE DB για SQL Server.

Σύνδεση με χρήση του ODBC

Το Microsoft Fabric υποστηρίζει συνδεσιμότητα με το τελικό σημείο αποθήκης ή ανάλυσης SQL με χρήση ODBC. Βεβαιωθείτε ότι εκτελείτε το πιο πρόσφατο πρόγραμμα οδήγησης ODBC για SQL Server. Χρησιμοποιήστε τον έλεγχο ταυτότητας του Microsoft Entra ID (πρώην Azure Active Directory).

Σύνδεση με χρήση της JDBC

Το Microsoft Fabric υποστηρίζει επίσης συνδεσιμότητα με το τελικό σημείο αποθήκης ή ανάλυσης SQL χρησιμοποιώντας ένα πρόγραμμα οδήγησης συνδεσιμότητας βάσης δεδομένων Java (JDBC).

Κατά τη δημιουργία συνδεσιμότητας μέσω JDBC, ελέγξτε για τις ακόλουθες εξαρτήσεις:

  1. Προσθέστε τεχνουργήματα, επιλέξτε Προσθήκη τεχνουργήματος και προσθέστε τις ακόλουθες τέσσερις εξαρτήσεις στο παράθυρο ως εξής και, στη συνέχεια, επιλέξτε Λήψη/Ενημέρωση για να φορτώσετε όλες τις εξαρτήσεις.

    Στιγμιότυπο οθόνης που εμφανίζει πού μπορείτε να επιλέξετε Λήψη/Ενημέρωση.

  2. Επιλέξτε Δοκιμή σύνδεσης και Τέλος.

    Στιγμιότυπο οθόνης της καρτέλας

    <dependency>
       <groupId>com.microsoft.azure</groupId>
       <artifactId>msal4j</artifactId>
       <version>1.13.3</version>
    
    </dependency>
    
    <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc_auth</artifactId>
       <version>11.2.1.x86</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc</artifactId>
       <version>12.1.0.jre11-preview</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.aad</groupId>
       <artifactId>adal</artifactId>
       <version>4.2.2</version>
    </dependency>
    

Σύνδεση με χρήση dbt

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

Οι dbt προσθήκες προσαρμογέα συγκεκριμένης πλατφόρμας δεδομένων επιτρέπουν στους χρήστες να συνδέονται στον χώρο αποθήκευσης δεδομένων της επιλογής τους. Για να συνδεθείτε στην Αποθήκη δεδομένων Synapse στο Microsoft Fabric από dbt τον προσαρμογέα χρήσης dbt-fabric . Παρομοίως, η προέλευση δεδομένων αποκλειστικού χώρου συγκέντρωσης SQL Azure Synapse Analytics έχει τον δικό της προσαρμογέα, dbt-synapse.

Αμφότεροι οι προσαρμογείς υποστηρίζουν έλεγχο ταυτότητας Microsoft Entra ID (πρώην Azure Active Directory) και επιτρέπουν στους προγραμματιστές να χρησιμοποιούν az cli authenticationτο . Ωστόσο, ο έλεγχος ταυτότητας SQL δεν υποστηρίζεται για dbt-fabric

Ο προσαρμογέας DBT Fabric DW χρησιμοποιεί τη pyodbc βιβλιοθήκη για τη δημιουργία συνδεσιμότητας με την Αποθήκη. Η pyodbc βιβλιοθήκη είναι μια υλοποίηση ODBC σε γλώσσα Python που χρησιμοποιεί την προδιαγραφή API βάσης δεδομένων Python v2.0.  Η pyodbc βιβλιοθήκη μεταβιβάζει απευθείας συμβολοσειρά σύνδεσης στο πρόγραμμα οδήγησης βάσης δεδομένων μέσω του SQLDriver Σύνδεση στη δομή σύνδεσης στο msodbc Microsoft Fabric, χρησιμοποιώντας μια υπηρεσία μεσολάβησης TDS (ροή δεδομένων σε μορφή πίνακα).

Για περισσότερες πληροφορίες, ανατρέξτε στις ρυθμίσεις προσαρμογέα dbt Αποθήκης δεδομένων Microsoft Fabric Synapse και Ρύθμιση προσαρμογέα βάσης δεδομένων Microsoft Fabric Synapse Data Warehouse.

Σύνδεση τητα με άλλα μέσα

Οποιοδήποτε εργαλείο άλλου κατασκευαστή μπορεί να χρησιμοποιήσει τη συμβολοσειρά SQL Σύνδεση ion μέσω προγραμμάτων οδήγησης ODBC ή OLE DB για σύνδεση σε ένα τελικό σημείο microsoft Fabric Warehouse ή ανάλυσης SQL, χρησιμοποιώντας έλεγχο ταυτότητας Microsoft Entra ID (πρώην Azure Active Directory).

Προσαρμοσμένες εφαρμογές

Στο Microsoft Fabric, μια Αποθήκη και ένα τελικό σημείο ανάλυσης SQL Lakehouse παρέχουν μια συμβολοσειρά σύνδεσης SQL. Τα δεδομένα είναι προσβάσιμα από ένα τεράστιο οικοσύστημα εργαλείων SQL, με την προϋπόθεση ότι μπορούν να κάνουν έλεγχο ταυτότητας χρησιμοποιώντας το Αναγνωριστικό Microsoft Entra (πρώην Azure Active Directory). Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα βιβλιοθήκες Σύνδεση ion για το Microsoft Βάση δεδομένων SQL.

Ζητήματα προς εξέταση και περιορισμοί

  • Δεν υποστηρίζεται έλεγχος ταυτότητας SQL.
  • Πολλά ενεργά σύνολα αποτελεσμάτων (MARS) δεν υποστηρίζονται για το Microsoft Fabric Warehouse. Η mars είναι απενεργοποιημένη από προεπιλογή, ωστόσο, εάν MultipleActiveResultSets περιλαμβάνεται στο συμβολοσειρά σύνδεσης, θα πρέπει να καταργηθεί ή να οριστεί σε false.
  • Κατά τη σύνδεση με μια αποθήκη, ενδέχεται να λάβετε ένα σφάλμα ότι "Το μέγεθος του διακριτικού υπερέβη το μέγιστο επιτρεπόμενο μέγεθος ωφέλιμου φορτίου". Αυτό οφείλεται στο γεγονός ότι υπάρχει μεγάλος αριθμός αποθηκών εντός του χώρου εργασίας ή επειδή είστε μέλος ενός μεγάλου αριθμού ομάδων Microsoft Entra. Σε περίπτωση αυτού του σφάλματος, συνεργαστείτε με τον διαχειριστή χώρου εργασίας για να εκκαθαρίσετε αποθήκες που δεν χρησιμοποιείται και να επαναλάβετε τη σύνδεση ή επικοινωνήστε με την υποστήριξη εάν το πρόβλημα παραμένει.
  • Δεν υποστηρίζονται συνδεδεμένες συνδέσεις διακομιστή από τον SQL Server.