Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
Μια εφαρμογή προσπαθεί να συνδεθεί με μια παρουσία του Microsoft SQL Server χρησιμοποιώντας την υπηρεσία παροχής Microsoft SQL Server Native Client 10.0 OLE DB.
Η εφαρμογή χρησιμοποιεί τις εκτεταμένες ιδιότητες προετοιμασίας OLE DB στο συμβολοσειρά σύνδεσης. Για παράδειγμα, η εφαρμογή χρησιμοποιεί τις ιδιότητες Διακομιστής, Βάση δεδομένων και Συνεργάτης ανακατεύθυνσης στις ακόλουθες συμβολοσειρά σύνδεσης:
Provider=SQLNCLI10.1;Integrated Security=SSPI; Server =<instance_name>; Database =<database_name>; FailOverPartner=<failover_partner_name>;Σημειώσεις
- < >instance_name είναι ένα σύμβολο κράτησης θέσης που αντιπροσωπεύει το όνομα της παρουσίας.
- < >database_name είναι ένα σύμβολο κράτησης θέσης που αντιπροσωπεύει το όνομα της βάσης δεδομένων.
- < >failover_partner_name είναι ένα σύμβολο κράτησης θέσης που αντιπροσωπεύει το όνομα του συνεργάτη ανακατεύθυνσης.
Σε αυτό το σενάριο, δεν δημιουργείται η σύνδεση μεταξύ της εφαρμογής και της παρουσίας του SQL Server. Επιπλέον, λαμβάνετε τον κωδικό σφάλματος 10061 υποδοχές των Windows (Winsock) και το ακόλουθο μήνυμα λάθους:
Σημείωση
Δεν ήταν δυνατή η σύνδεση επειδή το μηχάνημα προορισμού το αρνήθηκε ενεργά.
Αιτία
Αυτό το ζήτημα παρουσιάζεται εξαιτίας ενός σφάλματος στην υπηρεσία παροχής SQL Server Native Client 10.0 OLE DB.
Εάν χρησιμοποιείτε εκτεταμένες ιδιότητες προετοιμασίας OLE DB για την υπηρεσία παροχής SQL Server Native Client 10.0 OLE DB στο συμβολοσειρά σύνδεσης, η συμβολοσειρά σύνδεσης κρυπτογραφείται. Ωστόσο, οι εκτεταμένες ιδιότητες ενδέχεται να μην αποκρυπτογραφηθούν από τον πάροχο. Για παράδειγμα, τα ονόματα του αρχείου προέλευσης δεδομένων και του αρχικού καταλόγου ενδέχεται να μην έχουν αποκρυπτογραφηθεί από την υπηρεσία παροχής. Επομένως, λαμβάνετε το σφάλμα που αναφέρεται στην ενότητα "Συμπτώματα".
Επίλυση
Πληροφορίες αθροιστικής ενημέρωσης
SQL Server 2008 Service Pack 2
Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 3 για SQL Server 2008 Service Pack 2. Για περισσότερες πληροφορίες σχετικά με αυτό το πακέτο αθροιστική ενημερωμένη έκδοση, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2498535 Αθροιστική ενημερωμένη έκδοση πακέτου 3 για SQL Server 2008 Service Pack 2Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη έκδοση SQL Server 2008 της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2402659 Οι εκδόσεις του SQL Server 2008 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 2 Οι επείγουσες επιδιορθώσεις του Microsoft SQL Server 2008 δημιουργούνται για συγκεκριμένα SQL Server service pack. Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2008 Service Pack 2 σε μια εγκατάσταση του SQL Server 2008 Service Pack 2. Από προεπιλογή, οποιαδήποτε επείγουσα επιδιόρθωση παρέχεται σε ένα SQL Server service pack περιλαμβάνεται στο επόμενο SQL Server service pack.
SQL Server 2008 R2
Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 6. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για το SQL Server 2008 R2, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής βάσης της Microsoft:
2489376 Πακέτο αθροιστικής ενημερωμένης έκδοσης 6 για SQL Server 2008 R2 Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2008 R2 έκδοση της ενημέρωσης κώδικα. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης ενημερώσεων κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
981356 Οι SQL Server δομές του 2008 R2 κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2
SQL Server 2005 Service Pack 3
Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 14 για το SQL Server 2005 Service Pack 3. Για περισσότερες πληροφορίες σχετικά με αυτό το πακέτο αθροιστική ενημερωμένη έκδοση, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2489375 Αθροιστική ενημερωμένη έκδοση πακέτου 14 για SQL Server 2005 Service Pack 3Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη έκδοση SQL Server 2005 της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
960598 Οι εκδόσεις του SQL Server 2005 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2005 Service Pack 3 Οι επείγουσες επιδιορθώσεις του Microsoft SQL Server 2005 δημιουργούνται για συγκεκριμένα SQL Server Service Pack. Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2005 Service Pack 3 σε μια εγκατάσταση του SQL Server 2005 Service Pack 3. Από προεπιλογή, οποιαδήποτε επείγουσα επιδιόρθωση παρέχεται σε ένα SQL Server service pack περιλαμβάνεται στο επόμενο SQL Server service pack.
SQL Server 2008 Service Pack 1
Η επιδιόρθωση για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 12 για SQL Server 2008 Service Pack 1. Για περισσότερες πληροφορίες σχετικά με αυτό το πακέτο αθροιστική ενημερωμένη έκδοση, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2467236 Αθροιστική ενημερωμένη έκδοση πακέτου 12 για SQL Server 2008 Service Pack 1Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2008 έκδοση της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
970365 Οι εκδόσεις του SQL Server 2008 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 1 Οι επείγουσες επιδιορθώσεις του Microsoft SQL Server 2008 δημιουργούνται για συγκεκριμένα SQL Server service pack. Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2008 Service Pack 1 σε μια εγκατάσταση του SQL Server 2008 Service Pack 1. Από προεπιλογή, οποιαδήποτε επείγουσα επιδιόρθωση παρέχεται σε ένα SQL Server service pack περιλαμβάνεται στο επόμενο SQL Server service pack.
SQL Server 2005 Service Pack 4
Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 2 για το SQL Server 2005 Service Pack 4. Για περισσότερες πληροφορίες σχετικά με αυτό το πακέτο αθροιστική ενημερωμένη έκδοση, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2489409 Αθροιστική ενημερωμένη έκδοση πακέτου 2 για SQL Server 2005 Service Pack 4Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη έκδοση SQL Server 2005 της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2485757 Οι εκδόσεις του SQL Server 2005 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2005 Service Pack 4 Οι επείγουσες επιδιορθώσεις του Microsoft SQL Server 2005 δημιουργούνται για συγκεκριμένα SQL Server Service Pack. Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2005 Service Pack 4 σε μια εγκατάσταση του SQL Server 2005 Service Pack 4. Από προεπιλογή, οποιαδήποτε επείγουσα επιδιόρθωση παρέχεται σε ένα SQL Server service pack περιλαμβάνεται στο επόμενο SQL Server service pack.
Πληροφορίες επείγουσας επιδιόρθωσης
Μια υποστηριζόμενη επείγουσα επιδιόρθωση είναι διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η επείγουσα επιδιόρθωση προορίζεται για τη διόρθωση μόνο του ζητήματος που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε αυτήν την επείγουσα επιδιόρθωση μόνο σε συστήματα που αντιμετωπίζουν αυτό το συγκεκριμένο ζήτημα.
Εάν η επείγουσα επιδιόρθωση είναι διαθέσιμη για λήψη, υπάρχει μια ενότητα "Διαθέσιμη λήψη επείγουσας επιδιόρθωσης" στην αρχή αυτού του άρθρου της Γνωσιακής βάσης. Εάν αυτή η ενότητα δεν εμφανίζεται, υποβάλετε αίτηση στην εξυπηρέτηση πελατών και υποστήριξη της Microsoft για να αποκτήσετε την επείγουσα επιδιόρθωση.
Σημείωση Εάν προκύψουν πρόσθετα ζητήματα ή εάν απαιτείται αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε μια ξεχωριστή αίτηση εξυπηρέτησης. Το συνηθισμένο κόστος υποστήριξης θα ισχύει για πρόσθετες ερωτήσεις υποστήριξης και ζητήματα που δεν αφορούν τη συγκεκριμένη επείγουσα επιδιόρθωση. Για μια πλήρη λίστα αριθμών τηλεφώνου εξυπηρέτησης πελατών και υποστήριξης της Microsoft ή για να δημιουργήσετε μια ξεχωριστή αίτηση υπηρεσίας, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
/contactus/?ws=support Σημείωση Η φόρμα "Διαθέσιμη λήψη επείγουσας επιδιόρθωσης" εμφανίζει τις γλώσσες για τις οποίες είναι διαθέσιμη η επείγουσα επιδιόρθωση. Εάν δεν βλέπετε τη γλώσσα σας, αυτό συμβαίνει επειδή δεν υπάρχει διαθέσιμη επείγουσα επιδιόρθωση για αυτήν τη γλώσσα.
Προαπαιτούμενα
Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε εγκατεστημένο το SQL Server 2008 Service Pack 1 (SP1).
Πληροφορίες επανεκκίνησης
Ίσως χρειαστεί να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης.
Πληροφορίες μητρώου
Δεν χρειάζεται να αλλάξετε το μητρώο μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης.
Πληροφορίες αντικατάστασης επείγουσας επιδιόρθωσης
Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά άλλες επείγουσες επιδιορθώσεις.
Πληροφορίες αρχείων
Η αγγλική έκδοση αυτής της επείγουσας επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον ακόλουθο πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία παρατίθενται σε συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, η ώρα μετατρέπεται σε τοπική. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Ζώνη ώρας στο στοιχείο Ημερομηνία και ώρα στο Πίνακας Ελέγχου.
Για όλες τις υποστηριζόμενες εκδόσεις του SQL Server 2008 που βασίζονται σε τεχνολογία x 86
| Όνομα αρχείου | Έκδοση αρχείου | Μέγεθος αρχείου | Ημερομηνία | Ώρα | Πλατφόρμα |
|---|---|---|---|---|---|
| sqlncli10.dll | 2007.100.2806.0 | 2,560,872 | 14-Δεκ-2010 | 16:43 | x86 |
| Sqlncli_keyfile.dll | 2007.100.2806.0 | 13,672 | 14-Δεκ-2010 | 15:30 | x86 |
Για όλες τις υποστηριζόμενες έκδοση του SQL Server 2008 που βασίζεται σε τεχνολογία x64
| Όνομα αρχείου | Έκδοση αρχείου | Μέγεθος αρχείου | Ημερομηνία | Ώρα | Πλατφόρμα |
|---|---|---|---|---|---|
| sqlncli10.dll | 2007.100.2806.0 | 2,560,872 | 14-Δεκ-2010 | 16:43 | x86 |
| sqlncli10.dll | 2007.100.2806.0 | 3,161,960 | 14-Δεκ-2010 | 23:45 | x64 |
| Sqlncli_keyfile.dll | 2007.100.2806.0 | 14,184 | 14-Δεκ-2010 | 22:48 | x64 |
Για όλες τις υποστηριζόμενες εκδόσεις του SQL Server 2008 που βασίζονται σε τεχνολογία IA-64
| Όνομα αρχείου | Έκδοση αρχείου | Μέγεθος αρχείου | Ημερομηνία | Ώρα | Πλατφόρμα |
|---|---|---|---|---|---|
| sqlncli10.dll | 2007.100.2806.0 | 2,560,872 | 14-Δεκ-2010 | 16:43 | x86 |
| Sqlncli_keyfile.dll | 2007.100.2806.0 | 13,672 | 14-Δεκ-2010 | 15:30 | x86 |
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Περισσότερες πληροφορίες
Για περισσότερες πληροφορίες σχετικά με τις συμβολοσειρές σύνδεσης και την υπηρεσία παροχής OLE DB για SQL Server Native Client, επισκεφθείτε την ακόλουθη τοποθεσία Web του Microsoft Developer Network (MSDN):
Γενικές πληροφορίες σχετικά με τις συμβολοσειρές σύνδεσης και την υπηρεσία παροχής OLE DB για SQL Server Native Client
Για περισσότερες πληροφορίες σχετικά με συμβολοσειρά σύνδεσης σύνταξη, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:
Γενικές πληροφορίες σχετικά με τη σύνταξη του συμβολοσειρά σύνδεσης
Για περισσότερες πληροφορίες σχετικά με τις ιδιότητες προετοιμασίας του OLE DB, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:
Γενικές πληροφορίες σχετικά με τις ιδιότητες προετοιμασίας της OLE DB