Ανάγνωση στα Αγγλικά

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


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

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

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

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

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

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

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

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

Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Έλεγχος ταυτότητας Microsoft Entra ως εναλλακτική λύση στον έλεγχο ταυτότητας SQL στο Microsoft Fabric.

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

Να επιτρέπονται οι ετικέτες της υπηρεσίας Power BI μέσω τείχους προστασίας

Για να εξασφαλίσετε την κατάλληλη πρόσβαση, πρέπει να επιτρέψετε τις ετικέτες της υπηρεσίας Power BI για πρόσβαση στο τείχος προστασίας. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Ετικέτες υπηρεσίας Power BI. Δεν μπορείτε να χρησιμοποιήσετε μόνο το πλήρως προσδιορισμένο όνομα τομέα (FQDN) του τελικού σημείου TDS. Η δυνατότητα ετικετών στην υπηρεσία Power BI είναι απαραίτητη για τη συνδεσιμότητα μέσω του τείχους προστασίας.

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

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

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

Εναλλακτικά, στο OneLake:

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

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

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

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

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

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

    Στιγμιότυπο οθόνης που εμφανίζει το παράθυρο

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

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

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

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

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

  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). Υποστηρίζονται μόνο εκδόσεις ODBC 18 ή νεότερες.

Σύνδεση με χρήση της 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 προσθήκες προσαρμογέα συγκεκριμένης πλατφόρμας δεδομένων επιτρέπουν στους χρήστες να συνδέονται στον χώρο αποθήκευσης δεδομένων της επιλογής τους. Για να συνδεθείτε σε μια αποθήκη από dbtτο , χρησιμοποιήστε dbt-fabric τον προσαρμογέα. Παρομοίως, η προέλευση δεδομένων αποκλειστικού χώρου συγκέντρωσης SQL Azure Synapse Analytics έχει τον δικό της προσαρμογέα, dbt-synapse.

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

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

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

Συνδεσιμότητα με άλλα μέσα

Οποιοδήποτε εργαλείο που δεν είναι της Microsoft μπορεί επίσης να χρησιμοποιήσει τη συμβολοσειρά σύνδεσης SQL μέσω προγραμμάτων οδήγησης ODBC ή OLE DB για να συνδεθεί σε ένα τελικό σημείο της Αποθήκης Microsoft Fabric ή της ανάλυσης SQL, χρησιμοποιώντας το αναγνωριστικό Microsoft Entra (πρώην Azure Active Directory). Για περισσότερες πληροφορίες και δείγματα συμβολοσειρών σύνδεσης, ανατρέξτε στο θέμα Έλεγχος ταυτότητας Microsoft Entra ως εναλλακτική λύση στον έλεγχο ταυτότητας SQL.

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

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

Βέλτιστες πρακτικές

Συνιστούμε την προσθήκη επαναλήψεων στις εφαρμογές σας/εργασίες ETL για να δημιουργήσετε ανθεκτικότητα. Για περισσότερες πληροφορίες, ανατρέξτε στα παρακάτω έγγραφα:

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

  • Δεν υποστηρίζεται έλεγχος ταυτότητας SQL.
  • Πολλά ενεργά σύνολα αποτελεσμάτων (MARS) δεν υποστηρίζονται για το Microsoft Fabric Warehouse. Η mars είναι απενεργοποιημένη από προεπιλογή, ωστόσο, εάν MultipleActiveResultSets περιλαμβάνεται στη συμβολοσειρά σύνδεσης, θα πρέπει να καταργηθεί ή να οριστεί σε false.
  • Εάν λάβετε αυτό το σφάλμα "Δεν ήταν δυνατή η ολοκλήρωση της λειτουργίας επειδή καλύφσαμε ένα όριο συστήματος", αυτό οφείλεται στο ότι το μέγεθος του διακριτικού συστήματος έφτασε στο όριο. Αυτό το πρόβλημα μπορεί να προκληθεί εάν ο χώρος εργασίας διαθέτει πάρα πολλές αποθήκες/τελικά σημεία ανάλυσης SQL, εάν ο χρήστης είναι μέρος πολλών ομάδων Microsoft Entra ή συνδυασμό των δύο. Συνιστούμε να έχετε 40 ή λιγότερες αποθήκες και τελικό σημείο ανάλυσης SQL ανά χώρο εργασίας για να αποτρέψετε αυτό το σφάλμα. Εάν το πρόβλημα παραμένει, επικοινωνήστε με την υποστήριξη.
  • Εάν λάβετε τον κωδικό σφάλματος 24804 με το μήνυμα "Δεν ήταν δυνατή η ολοκλήρωση της λειτουργίας λόγω μιας ενημέρωσης συστήματος. Κλείστε αυτήν τη σύνδεση, εισέλθετε ξανά και επαναλάβετε τη λειτουργία" ή κωδικό σφάλματος 6005 με το μήνυμα "Ο ΤΕΡΜΑΤΙΣΜΌς λειτουργίας βρίσκεται σε εξέλιξη. Η εκτέλεση αποτυγχάνει στον SQL Server. Επικοινωνήστε με την ομάδα του SQL Server εάν χρειάζεστε περαιτέρω υποστήριξη.", αυτό οφείλεται σε προσωρινή απώλεια σύνδεσης, πιθανώς λόγω ανάπτυξης του συστήματος ή επαναρύθμισης παραμέτρων. Για να επιλύσετε αυτό το πρόβλημα, εισέλθετε ξανά και προσπαθήστε ξανά. Για να μάθετε πώς μπορείτε να δημιουργήσετε ανθεκτικότητα και επανακωδικότητες στην εφαρμογή σας, ανατρέξτε στις Βέλτιστες πρακτικές.
  • Εάν λάβετε τον κωδικό σφάλματος 18456: "Η εκτέλεση απέτυχε σε SQL Server, επικοινωνήστε με την ομάδα του SQL Server εάν χρειάζεστε περαιτέρω υποστήριξη.", ανατρέξτε στο γνωστό ζήτημα - Η σύνδεση αποθήκης δεδομένων ή η εκτέλεση ερωτήματος αποτυγχάνει.
  • Δεν υποστηρίζονται συνδεδεμένες συνδέσεις διακομιστή από τον SQL Server.