ΕΠΙΔΙΌΡΘΩΣΗ: Μήνυμα λάθους κατά την προσπάθειά σας να χρησιμοποιήσετε ένα διακομιστή SQL με έλεγχο ταυτότητας σύνδεσης για να συνδεθείτε με μια παρουσία του SQL Server 2005: "σύνδεση σφάλματος: 18456"

Σφάλμα #: 50000300 (SQL επείγουσας επιδιόρθωσης)
Σφάλμα #: 50000300 (SQL επείγουσας επιδιόρθωσης)σφάλμα #: 63271 (Συντήρηση περιεχομένου)
Η Microsoft διανέμει ενημερώσεις κώδικα του Microsoft SQL Server 2005 ως ένα αρχείο με δυνατότητα λήψης. Επειδή οι ενημερώσεις κώδικα είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που είχαν περιληφθεί σε προηγούμενες SQL Server 2005 έκδοση της ενημέρωσης κώδικα.
Αυτό το άρθρο περιγράφει τις ακόλουθες πληροφορίες σχετικά με αυτήν την έκδοση επείγουσας επιδιόρθωσης:
  • Τα ζητήματα που επιδιορθώνονται από αυτό το πακέτο επειγουσών επιδιορθώσεων
  • Τα προαπαιτούμενα για την εγκατάσταση του πακέτου επείγουσας επιδιόρθωσης
  • Πληροφορίες σχετικά με το αν πρέπει να επανεκκινήσετε τον υπολογιστή μετά την εγκατάσταση του πακέτου επειγουσών επιδιορθώσεων του
  • Πληροφορίες σχετικά με το αν το πακέτο επειγουσών επιδιορθώσεων αντικαθίσταται από άλλο πακέτο επειγουσών επιδιορθώσεων
  • Πληροφορίες σχετικά με το αν πρέπει να κάνετε αλλαγές στο μητρώο
  • Τα αρχεία που περιέχονται στο πακέτο επειγουσών επιδιορθώσεων

Συμπτώματα

Στον SQL Server 2005, λαμβάνετε ένα "σφάλμα σύνδεσης: 18456" μήνυμα λάθους κατά την προσπάθειά σας να συνδεθείτε με μια εμφάνιση του SQL Server 2005 και ισχύουν οι ακόλουθες συνθήκες:
  • Δοκιμάστε να χρησιμοποιήσετε μια σύνδεση με έλεγχο ταυτότητας SQL Server για να συνδεθείτε με την περίοδο λειτουργίας.
  • Η υπηρεσία SQL Server έχει ρυθμιστεί να χρησιμοποιεί ένα λογαριασμό τομέα για το λογαριασμό εκκίνησης της υπηρεσίας.
  • Η πρόταση SQL σε έλεγχο ταυτότητας συνδέσεων που λαμβάνετε το "σφάλμα σύνδεσης: 18456" μήνυμα λάθους έχουν ρυθμιστεί να χρησιμοποιούν επιβολής πολιτική κωδικού πρόσβασης τομέα των Windows.

    Σημείωση Από προεπιλογή, ενεργοποιείται επιβολής πολιτική κωδικού πρόσβασης τομέα των Windows για συνδέσεις SQL με έλεγχο ταυτότητας, εκτός αν ρητά οριστεί ο όρος CHECK_POLICY της πρότασης ΔΗΜΙΟΥΡΓΊΑ ΣΎΝΔΕΣΗΣ στο OFF όταν δημιουργείτε μια συγκεκριμένη σύνδεση.
  • Ο λογαριασμός υπηρεσίας για την υπηρεσία εκκίνησης του SQL Server είναι κλειδωμένο ή απενεργοποιημένο στον ελεγκτή τομέα.
Εάν ο έλεγχος σύνδεσης έχει ρυθμιστεί για να γράψετε το συμβάν αποτυχημένων συνδέσεων για το αρχείο καταγραφής σφαλμάτων για την παρουσία του SQL Server, καταγράφονται τα ακόλουθα μηνύματα στο αρχείο SQL Server Errorlog:
Μήνυμα σφάλματος 1
Ημ/νία Ώρα Σφάλμα σύνδεσης: 18456, σοβαρότητα: 14, κατάσταση: 10.
Μήνυμα σφάλματος 2
Ημ/νία Ώρα Σύνδεση σύνδεση απέτυχε για το χρήστη '< όνομα χρήστη >'. [CLIENT: < διεύθυνση >]
Σημείωση Η κατάσταση αυτού του σφάλματος 18456 είναι 10. Ωστόσο, πάντα λαμβάνετε αυτό "σφάλμα σύνδεσης: 18456" μήνυμα λάθους με ένα μέλος που έχει οριστεί στην τιμή 1 στην εφαρμογή υπολογιστή-πελάτη. Για να αυξήσετε την ασφάλεια, το μήνυμα λάθους που επιστρέφεται στο πρόγραμμα-πελάτη σκοπίμως αποκρύπτει τη φύση του σφάλματος ελέγχου ταυτότητας ορίζοντας πάντα την κατάσταση του 18456 σφάλματος σε 1. Από προεπιλογή, αποτυχημένες συνδέσεις είναι ενεργοποιημένος ο έλεγχος. Στην περίπτωση αυτή, την πραγματική κατάσταση του το 18456 σφάλμα καταγράφεται στο αρχείο Errorlog του SQL Server. Για περισσότερες πληροφορίες σχετικά με τον τρόπο αντιμετώπισης σφαλμάτων 18456, επισκεφθείτε την ακόλουθη τοποθεσία του Microsoft Developer Network (MSDN) στο Web:

Προτεινόμενη αντιμετώπιση

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

Εάν η άμεση επιδιόρθωση είναι διαθέσιμη για λήψη, τότε υπάρχει μια ενότητα με τίτλο "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" στην αρχή αυτού του άρθρου της Γνωσιακής βάσης. Εάν αυτή η ενότητα δεν εμφανίζεται, επικοινωνήστε με την Υπηρεσία εξυπηρέτησης πελατών και υποστήριξης της Microsoft για να αποκτήσετε την άμεση επιδιόρθωση.

Σημείωση Εάν προκύψουν πρόσθετα ζητήματα ή απαιτείται αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε ξεχωριστή αίτηση εξυπηρέτησης. Για πρόσθετες ερωτήσεις υποστήριξης και θέματα που δεν αφορούν τη συγκεκριμένη άμεση επιδιόρθωση, ισχύουν οι συνηθισμένες χρεώσεις υποστήριξης. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσία εξυπηρέτησης πελατών της Microsoft και υποστήριξη ή για να δημιουργήσετε μια ξεχωριστή αίτηση εξυπηρέτησης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Σημείωση Η φόρμα "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" εμφανίζει τις γλώσσες για τις οποίες είναι διαθέσιμη η άμεση επιδιόρθωση. Εάν η γλώσσα σας δεν εμφανίζεται, τότε η άμεση επιδιόρθωση δεν είναι διαθέσιμη για αυτήν τη γλώσσα.

Προϋποθέσεις

Πρέπει να έχετε SQL Server 2005 Service Pack 1 για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση.

Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

913089
Τρόπος απόκτησης του τελευταίου service pack για τον SQL Server 2005

Πληροφορίες επανεκκίνησης

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

Πληροφορίες μητρώου

Δεν πρέπει να τροποποιήσετε το μητρώο.

Πληροφορίες αρχείου επείγουσας επιδιόρθωσης

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

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα ζώνη ώρας στο στοιχείο "ημερομηνία και ώρα" στον πίνακα ελέγχου.
Έκδοση του SQL Server 2005 32-bit
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Logread.exe2005.90.2194.0398,11229-Sep-200600:33x86
Microsoft.analysisservices.adomdclient.dll9.0.2194.0543,52029-Sep-200600:33x86
Microsoft.analysisservices.deploymentengine.dll9.0.2194.0138,01629-Sep-200600:33x86
Microsoft.analysisservices.dll9.0.2194.01,215,26429-Sep-200600:33x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2194.075,55229-Sep-200600:33x86
Microsoft.sqlserver.sqlenum.dll9.0.2194.0908,06429-Sep-200600:33x86
Msasxpress.dll9.0.2194.022,30429-Sep-200600:33x86
Msgprox.dll2005.90.2194.0197,92029-Sep-200600:33x86
Msmdlocal.dll9.0.2194.015,609,63229-Sep-200600:33x86
Msmdredir.dll9.0.2194.03,990,30429-Sep-200600:33x86
Mssqlsystemresource.ldfΔεν ισχύει524,28828-Sep-200621:26Δεν ισχύει
Mssqlsystemresource.mdfΔεν ισχύει40,108,03228-Sep-200621:26Δεν ισχύει
Replprov.dll2005.90.2194.0547,61629-Sep-200600:33x86
Replrec.dll2005.90.2194.0782,11229-Sep-200600:33x86
Sqlaccess.dll2005.90.2194.0347,93629-Sep-200600:33x86
Sqlagent90.exe2005.90.2194.0319,26429-Sep-200600:33x86
Sqlservr.exe2005.90.2194.028,964,18429-Sep-200600:33x86
Sysdbupg.sqlΔεν ισχύει192,34621-Aug-200615:01Δεν ισχύει
Xpstar90.dll2005.90.2194.0292,64029-Sep-200600:34x86
Xpstar90.rll2005.90.2194.0152,86429-Sep-200600:33x86
Με βάση την x64 έκδοση του SQL Server 2005
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Logread.exe2005.90.2194.0522,52829-Sep-200607:58x64
Microsoft.analysisservices.adomdclient.dll9.0.2194.0543,52029-Sep-200600:33x86
Microsoft.analysisservices.adomdclient.dll9.0.2194.0543,52029-Sep-200607:58x86
Microsoft.analysisservices.deploymentengine.dll9.0.2194.0138,01629-Sep-200600:33x86
Microsoft.analysisservices.dll9.0.2194.01,215,26429-Sep-200600:33x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2194.075,55229-Sep-200600:33x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2194.091,42429-Sep-200607:58x64
Microsoft.sqlserver.sqlenum.dll9.0.2194.0875,29629-Sep-200607:58x86
Msasxpress.dll9.0.2194.022,30429-Sep-200600:33x86
Msasxpress.dll9.0.2194.027,42429-Sep-200607:58x64
Msgprox.dll2005.90.2194.0259,36029-Sep-200607:58x64
Msmdlocal.dll9.0.2194.015,609,63229-Sep-200600:33x86
Msmdredir.dll9.0.2194.03,990,30429-Sep-200600:33x86
Mssqlsystemresource.ldfΔεν ισχύει524,28828-Sep-200621:26Δεν ισχύει
Mssqlsystemresource.mdfΔεν ισχύει40,108,03228-Sep-200621:26Δεν ισχύει
Replprov.dll2005.90.2194.0745,24829-Sep-200607:58x64
Replrec.dll2005.90.2194.01,008,41629-Sep-200607:58x64
Sqlaccess.dll2005.90.2194.0355,10429-Sep-200607:58x86
Sqlagent90.exe2005.90.2194.0390,94429-Sep-200607:58x64
Sqlservr.exe2005.90.2194.039,340,32029-Sep-200607:58x64
Sysdbupg.sqlΔεν ισχύει192,34621-Aug-200615:01Δεν ισχύει
Xpstar90.dll2005.90.2194.0540,96029-Sep-200607:58x64
Xpstar90.rll2005.90.2194.0153,37629-Sep-200607:58x64

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:

  • Για να ξεκλειδώσετε το λογαριασμό της υπηρεσίας στον ελεγκτή τομέα.
  • Μην χρησιμοποιείτε επιβολής πολιτική κωδικού πρόσβασης τομέα των Windows για συνδέσεις με SQL Server με έλεγχο ταυτότητας. Για να απενεργοποιήσετε αυτήν την ιδιότητα, χρησιμοποιήστε τις ακόλουθες δηλώσεις:
    • Για μια νέα σύνδεση SQL Server
      CREATE LOGIN <SQLAuthenticatedLogin> with PASSWORD = <StrongPassword>, CHECK_POLICY = OFF
    • Για μια υπάρχουσα σύνδεση SQL Server
      ALTER LOGIN <SQLAuthenticatedLogin> with CHECK_POLICY = OFF

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Περισσότερες πληροφορίες

Αυτή η επείγουσα επιδιόρθωση προσθέτει τη νέα σημαία παρακολούθησης 4614 σε SQL Server 2005. Όταν ενεργοποιείτε τη σημαία παρακολούθησης 4614, μπορείτε να χρησιμοποιήσετε τις συνδέσεις SQL Server με έλεγχο ταυτότητας που χρησιμοποιούν επιβολής πολιτική κωδικού πρόσβασης τομέα των Windows για να συνδεθείτε με την περίοδο λειτουργίας, ακόμα και αν ο λογαριασμός της υπηρεσίας SQL Server έχει κλειδωθεί ή να απενεργοποιηθεί στον ελεγκτή τομέα των Windows.

Αλληλεπιδραστικά, μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε τη σημαία παρακολούθησης χρησιμοποιώντας τις ακόλουθες εντολές DBCC TRACEON και DBCC TRACEOFF:
  • Ενεργοποίηση σημαία παρακολούθησης 4614
    DBCC TRACEON (4614, -1)
  • Απενεργοποιήσετε τη σημαία παρακολούθησης 4614
    DBCC TRACEOFF (4614, -1)
Μπορείτε επίσης να καθορίσετε τη σημαία παρακολούθησης ως παράμετρο εκκίνησης της υπηρεσίας SQL Server. Όταν ορίζετε τη σημαία παρακολούθησης ως παράμετρο εκκίνησης, η σημαία παρακολούθησης ενεργοποιείται αυτόματα κατά την εκκίνηση της υπηρεσίας SQL Server. Εάν ορίσετε τη σημαία παρακολούθησης ως παράμετρο εκκίνησης, μπορείτε να χρησιμοποιήσετε πάλι την εντολή DBCC TRACEOFF για να απενεργοποιήσετε τη σημαία παρακολούθησης αλληλεπιδραστικά.
Για περισσότερες πληροφορίες σχετικά με τη διάταξη ονομασίας των ενημερωμένων εκδόσεων του Microsoft SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

822499 νέα διάταξη ονομασίας για το λογισμικό Microsoft SQL Server πακέτα ενημερωμένων εκδόσεων

Για περισσότερες πληροφορίες σχετικά με την ορολογία των ενημερώσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο στη Γνωσιακή Βάση της Microsoft:

824684 περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft

Ιδιότητες

Αναγνωριστικό άρθρου: 925744 - Τελευταία αναθεώρηση: 14 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια