Συνδεσιμότητα αποθήκης

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

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

Φιλοδώρημα

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

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

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

  • Αρχές χρήστη Microsoft Entra ID ή ταυτότητες χρήστη
  • Κύριες υπηρεσίες Microsoft Entra ID

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

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

Για περισσότερες πληροφορίες σχετικά με την ασφάλεια στο τελικό σημείο ανάλυσης SQL, ανατρέξτε στο θέμα Ασφάλεια OneLake για τελικά σημεία ανάλυσης SQL.

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

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

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

Για να ενεργοποιήσετε τη συνδεσιμότητα μέσω του τείχους προστασίας, πρέπει να επιτρέψετε τις ετικέτες υπηρεσίας Power BI και τις ετικέτες υπηρεσίας SQL. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Ετικέτες υπηρεσίας καιετικέτες υπηρεσίας Power BI.

Δεν μπορείτε να χρησιμοποιήσετε μόνο το πλήρως προσδιορισμένο όνομα τομέα (FQDN) του τελικού σημείου TDS.

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

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

Συμπεριφορά σύνδεσης για το InitialCatalog

Τον Μάιο του 2026, η Microsoft ενημέρωσε τη συμπεριφορά σύνδεσης για το τελικό σημείο ανάλυσης Fabric αποθήκη δεδομένων και SQL, ώστε να καταστήσει προαιρετικό το την ιδιότητα InitialCatalog συμβολοσειρά σύνδεσης. Προς το παρόν, οι χρήστες συνδέονται στη βάση δεδομένων του master συστήματος, όταν η InitialCatalog ιδιότητα δεν παρέχεται. Σε Fabric αποθήκη δεδομένων, μπορείτε να συνδεθείτε μόνο στη βάση δεδομένων master, δεν μπορείτε να τροποποιήσετε τη βάση δεδομένων master και δεν μπορείτε να δημιουργήσετε, να τροποποιήσετε ή να αποθέσετε αντικείμενα χρήστη στη βάση δεδομένων master.

Μπορείτε να χρησιμοποιήσετε τη σύνταξη USE Transact-SQL για να αλλάξετε το περιβάλλον αποθήκης σύνδεσης μόλις συνδεθείτε στο master και τη συνάρτηση DB_NAME() για να προσδιορίσετε την τρέχουσα αποθήκη σας. Για παράδειγμα:

SELECT DB_NAME(); --returns name of current warehouse context
GO
USE [ContosoWarehouse];
GO
SELECT DB_NAME(); --returns name of current warehouse context
GO

Ο παρακάτω πίνακας περιγράφει την ενημερωμένη συμπεριφορά σύνδεσης για το τελικό σημείο ανάλυσης Fabric αποθήκη δεδομένων και SQL όταν καθορίζετε ή παραλείπετε την ιδιότητα InitialCatalog στις συμβολοσειρές σύνδεσης.

Σενάριο εισαγωγής Πριν από τον Μάιο του 2026 Τρέχουσα συμπεριφορά
Παρέχεται όνομα υπάρχουσας αποθήκης Συνδέεται με την καθορισμένη αποθήκη Καμία αλλαγή - συνδέεται με την καθορισμένη αποθήκη
Παρέχεται υφιστάμενος κωδικός αποθήκης Συνδέεται με την καθορισμένη αποθήκη Καμία αλλαγή - συνδέεται με την καθορισμένη αποθήκη
InitialCatalog Δεν παρέχεται ιδιοκτησία Συνδέεται σε μια μη καθοριστική αποθήκη στο χώρο εργασίας Συνδέεται με master
InitialCatalog = master Συνδέεται σε μια μη καθοριστική αποθήκη στο χώρο εργασίας Συνδέεται με master
Αποθήκη στο InitialCatalog ακίνητο δεν υπάρχει Συνδέεται σε μια μη καθοριστική αποθήκη στο χώρο εργασίας Εμφανίζει ένα σφάλμα που υποδεικνύει ότι δεν υπάρχει αποθήκη

Χειρισμός σφαλμάτων

Εάν δεν υπάρχουν αποθήκες στον χώρο εργασίας και επιχειρηθεί μια σύνδεση χωρίς να καθοριστεί μια έγκυρη αποθήκη, οι χρήστες θα δουν το ακόλουθο σφάλμα: "Η σύνδεση απέτυχε για τον χρήστη '<token-identified principal>'. Αιτία: Ο έλεγχος ταυτότητας ήταν επιτυχής, αλλά η βάση δεδομένων δεν βρέθηκε ή δεν έχετε επαρκή δικαιώματα για να συνδεθείτε σε αυτήν."

Το παρακάτω στιγμιότυπο οθόνης δείχνει το σφάλμα όπως εμφανίζεται στο SSMS όταν παρέχεται ένα μη έγκυρο όνομα αποθήκης ως InitialCatalog:

Στιγμιότυπο οθόνης του μηνύματος σφάλματος SSMS όταν δεν παρέχεται έγκυρος αρχικός κατάλογος.

Επόμενο βήμα