Πώς να συνδεθείτε σε μια παρουσία του SQL Server Desktop Edition ή του SQL Server 2005 Express Edition

Σύνοψη

Αυτό το άρθρο βήμα προς βήμα περιγράφει τον τρόπο δημιουργίας μιας σύνδεσης σε μια παρουσία του Microsoft SQL Server Desktop Engine (MSDE) ή του Microsoft SQL Server 2005 Express Edition.

Σημείωση Τις ίδιες έννοιες και συζητήσεις σχετικά με το MSDE σε αυτό το άρθρο ισχύουν επίσης για SQL Server 2005 Express Edition.

MSDE χρησιμοποιεί δύο καταστάσεις λειτουργίας ελέγχου ταυτότητας:

  • Η λειτουργία ελέγχου ταυτότητας των Windows (έλεγχος ταυτότητας των Windows)
    Σε λειτουργία ελέγχου ταυτότητας των Windows, ένας χρήστης μπορεί να συνδεθεί μέσω ενός Microsoft Windows NT 4.0, των Windows 2000 της Microsoft ή ένα λογαριασμό χρήστη των Microsoft Windows XP.
  • Η μεικτή κατάσταση λειτουργίας (έλεγχος ταυτότητας των Windows και τον έλεγχο ταυτότητας του SQL Server)

    Σε μεικτή λειτουργία, οι χρήστες να χρησιμοποιήσετε έλεγχο ταυτότητας των Windows ή τον έλεγχο ταυτότητας του SQL Server για να συνδεθείτε σε μια περίοδο λειτουργίας του MSDE. Οι χρήστες που συνδέονται σε έναν Windows NT 4.0, των Windows 2000 ή ένα λογαριασμό χρήστη των Windows XP να χρησιμοποιήσετε αξιόπιστες συνδέσεις σε λειτουργία ελέγχου ταυτότητας των Windows ή σε μεικτή κατάσταση λειτουργίας.
Η προεπιλεγμένη λειτουργία ελέγχου ταυτότητας για MSDE είναι έλεγχος ταυτότητας των Windows. Εγκαθιστά MSDE με ένα λογαριασμό χρήστη διαχειριστή (SA) ενσωματωμένο σύστημα. Ωστόσο, επειδή ο έλεγχος ταυτότητας του SQL Server είναι απενεργοποιημένη από προεπιλογή, η πρόσβαση του ενσωματωμένου λογαριασμού μετά από μια τυπική εγκατάσταση.

Για περισσότερες πληροφορίες σχετικά με τις λειτουργίες ελέγχου ταυτότητας σε MSDE, ανατρέξτε στην ακόλουθη τοποθεσία του MSDN στο Web:
Λειτουργίες ελέγχου ταυτότητας
http://msdn2.microsoft.com/en-us/library/aa905171(SQL.80).aspx

Απαιτήσεις

Η ακόλουθη λίστα περιγράφει το υλικού που συνιστώνται, λογισμικό, υποδομή δικτύου και τα service pack που απαιτούνται:

  • Τα Microsoft Windows XP Professional, τα Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server ή Microsoft Windows NT 4.0 Server
  • Microsoft MSDE 1.0 ή Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)
Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τα ακόλουθα θέματα:

  • Ορολογία βάσης δεδομένων
  • Transact-SQL

Συνδεθείτε σε MSDE με έλεγχο ταυτότητας των Windows NT

MSDE επιτυγχάνει σύνδεσης ασφαλείας ενοποίηση με Windows NT 4.0, Windows 2000 ή Windows XP χρησιμοποιώντας τα χαρακτηριστικά ασφαλείας του χρήστη δικτύου για τον έλεγχο πρόσβασης για σύνδεση. Χαρακτηριστικά ασφαλείας του χρήστη δικτύου είναι εγκατεστημένοι κατά τη σύνδεση δικτύου και επικυρώνονται από έναν ελεγκτή τομέα των Windows. Όταν ένας χρήστης δικτύου προσπαθεί να συνδεθεί, MSDE χρησιμοποιεί εγκαταστάσεις που βασίζονται στα Windows για να προσδιορίσετε το όνομα χρήστη δικτύου επικυρωμένη. Για την επιτυχή σύνδεση και διαχείριση MSDE υπό έλεγχο ταυτότητας των Windows, πρέπει να πληρούνται μία από τις ακόλουθες συνθήκες:

  • Σύνδεση MSDE από τον τοπικό υπολογιστή (χρησιμοποιώντας τομείς των Windows) και συνδεθείτε στα Windows με λογαριασμό διαχειριστή.
  • Συνδεθείτε σε MSDE απομακρυσμένα αν το λογαριασμό χρήστη των Windows έχει προστεθεί στην ομάδα διαχειριστών του απομακρυσμένου συστήματος που φιλοξενεί το MSDE.
ΣΗΜΕΊΩΣΗ: η λειτουργία ελέγχου ταυτότητας των Windows δεν είναι διαθέσιμη όταν μια περίοδος λειτουργίας του MSDE λειτουργεί με Microsoft Windows 98 ή Microsoft Windows Millennium Edition (Me).

Συνδεθείτε σε MSDE με έλεγχο ταυτότητας του SQL Server

Όταν ένας χρήστης συνδέεται με το όνομα καθορισμένης σύνδεσης και κωδικού πρόσβασης από μη αξιόπιστη σύνδεση, MSDE εκτελεί τον έλεγχο ταυτότητας ελέγχοντας αν έχει οριστεί ένα λογαριασμό σύνδεσης SQL Server με έναν κωδικό πρόσβασης που να ταιριάζει με τον κωδικό πρόσβασης που καθορίζει ο χρήστης. Εάν το MSDE δεν διαθέτει ένα λογαριασμό σύνδεσης, ο έλεγχος ταυτότητας αποτυγχάνει.

Υπό ορισμένες συνθήκες, ενδέχεται να χρειαστεί να χρησιμοποιήσετε τον έλεγχο ταυτότητας του SQL Server. Η ακόλουθη λίστα περιγράφει ορισμένες από τις περιπτώσεις στις οποίες πρέπει να χρησιμοποιήσετε τον έλεγχο ταυτότητας του SQL Server:

  • MSDE λειτουργεί με τα Windows 98. Επειδή δεν υποστηρίζεται η λειτουργία ελέγχου ταυτότητας των Windows σε Windows 98, το MSDE χρησιμοποιεί έλεγχο ταυτότητας μεικτή κατάσταση λειτουργίας, όταν λειτουργεί με τα Windows 98 (αλλά υποστηρίζει μόνο έλεγχο ταυτότητας διακομιστή SQL).
  • Σύνδεση MSDE σε ένα δίκτυο που δεν χρησιμοποιεί τομείς των Windows. Σε αυτήν την περίπτωση, δεν υπάρχει κανένας ελεγκτής τομέα που να επικυρώσετε το λογαριασμό σας των Windows.
  • Ο λογαριασμός των Windows δεν είναι ή δεν είναι δυνατό να προστεθεί στο σύστημα που φιλοξενεί την περίοδο λειτουργίας του MSDE που προσπαθείτε να συνδεθείτε. Ωστόσο, έχετε ένα λογαριασμό που μπορείτε να χρησιμοποιήσετε έλεγχο ταυτότητας SQL Server για να συνδεθείτε με.
Επειδή ο έλεγχος ταυτότητας του SQL Server είναι απενεργοποιημένη με την προεπιλεγμένη εγκατάσταση του MSDE, πρέπει να ρυθμίσετε τις παραμέτρους της εγκατάστασης του MSDE για να ενεργοποιήσετε τον έλεγχο ταυτότητας SQL Server (μεικτή κατάσταση λειτουργίας) είτε η μεικτή κατάσταση λειτουργίας πρέπει να ενεργοποιήσετε με μη αυτόματο τρόπο μετά την ολοκλήρωση της εγκατάστασης. Η Microsoft συνιστά να ενεργοποιήσετε μεικτή κατάσταση λειτουργίας ελέγχου ταυτότητας κατά τη διάρκεια της εγκατάστασης, επειδή η διαδικασία μετά την εγκατάσταση απαιτεί μη αυτόματη επεξεργασία του Μητρώου των Windows.

ΠΡΟΕΙΔΟΠΟΊΗΣΗ: εγκαθίσταται ο ενσωματωμένος λογαριασμός χρήστη SA χωρίς κωδικό πρόσβασης. Αυτό σας επιτρέπει να συνδεθείτε αρχικά MSDE. Ωστόσο, εάν ενεργοποιήσετε τον έλεγχο ταυτότητας του SQL Server, πρέπει να δημιουργήσετε αμέσως έναν κωδικό πρόσβασης για αυτόν το λογαριασμό. Για να δημιουργήσετε έναν κωδικό πρόσβασης για τον ενσωματωμένο λογαριασμό SA, ακολουθήστε τα εξής βήματα για να χρησιμοποιήσετε OSQL, που είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών που είναι εγκατεστημένο με τον MSDE:

  1. Στον υπολογιστή που φιλοξενεί την περίοδο λειτουργίας του MSDE με την οποίο συνδέεστε, ανοίξτε το παράθυρο γραμμής εντολών.
  2. Πληκτρολογήστε την ακόλουθη εντολή και, στη συνέχεια, πιέστε το πλήκτρο ENTER:
    osql - U sa
    Αυτό σας συνδέει με την τοπική, προεπιλεγμένη εμφάνιση του MSDE χρησιμοποιώντας το λογαριασμό SA.
  3. Πληκτρολογήστε τις ακόλουθες εντολές σε ξεχωριστές γραμμές και στη συνέχεια πιέστε το πλήκτρο ENTER:

    ΣΗΜΕΊΩΣΗ: Βεβαιωθείτε ότι έχετε αντικαταστήσει το 'mynewpassword' με τον νέο κωδικό πρόσβασης.
    sp_password null, 'mynewpassword', 'sa'

    Μετάβαση
    Παρατηρήστε ότι λαμβάνετε το ακόλουθο μήνυμα, το οποίο δηλώνει ότι ο κωδικός πρόσβασης άλλαξε με επιτυχία:
    Password changed.

Για περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης του βοηθητικού προγράμματος OSQL, ανατρέξτε στην ακόλουθη τοποθεσία του MSDN στο Web:

Το βοηθητικό πρόγραμμα OSQL
http://msdn2.microsoft.com/en-us/library/aa214012(SQL.80).aspx

Ενεργοποίηση ελέγχου ταυτότητας μεικτή κατάσταση λειτουργίας κατά την εγκατάσταση

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

SECURITYMODE=SQL
Αυτή η παράμετρος εντολή προκαλεί MSDE εγκατάστασης με μεικτή κατάσταση λειτουργίας ελέγχου ταυτότητας. Με αυτήν την κατάσταση λειτουργίας ελέγχου ταυτότητας, μπορείτε να συνδεθείτε σε MSDE χρησιμοποιώντας έλεγχο ταυτότητας των Windows ή τον έλεγχο ταυτότητας του SQL Server.

Ενεργοποίηση ελέγχου ταυτότητας μεικτής λειτουργίας μετά την εγκατάσταση

Σημαντικό Αυτή η ενότητα, μέθοδος ή εργασία περιέχει βήματα που σας καθοδηγούν να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Επομένως, βεβαιωθείτε ότι ακολουθείτε προσεκτικά αυτά τα βήματα. Για επιπλέον προστασία, δημιουργήστε αντίγραφα ασφαλείας του μητρώου πριν να το τροποποιήσετε. Στη συνέχεια, μπορείτε να επαναφέρετε το μητρώο εάν προκύψει κάποιο ζήτημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
322756 Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows
Από προεπιλογή, η τιμή του δευτερεύοντος κλειδιού LoginMode Windows μητρώου ορίζεται σε 1 για έλεγχο ταυτότητας των Windows. Για να ενεργοποιήσετε τον έλεγχο ταυτότητας μεικτής λειτουργίας μετά την εγκατάσταση, πρέπει να αλλάξετε αυτήν την τιμή 2.

Η θέση του δευτερεύοντος κλειδιού LoginMode εξαρτάται από το αν έχετε εγκαταστήσει το MSDE ως προεπιλεγμένη περίοδο λειτουργίας MSDE ή ως περίοδο λειτουργίας με όνομα. Εάν έχετε εγκαταστήσει το MSDE ως προεπιλεγμένη περίοδο λειτουργίας, το δευτερεύον κλειδί LoginMode βρίσκεται στο ακόλουθο δευτερεύον κλειδί μητρώου:

HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
Εάν έχετε εγκαταστήσει το MSDE ως περίοδο λειτουργίας με όνομα, το δευτερεύον κλειδί LoginMode βρίσκεται στο ακόλουθο δευτερεύον κλειδί μητρώου:

HKLM\Software\Microsoft\Microsoft SQL Server\ < όνομα > \MSSQLServer\LoginMode
Εάν χρησιμοποιείτε SQL Server 2005 Express Edition, η καταχώρηση μητρώου LoginMode βρίσκεται στο ακόλουθο δευτερεύον κλειδί μητρώου:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
Για να αλλάξετε την τιμή της LoginMode 2, ακολουθήστε τα εξής βήματα:

  1. Στον πίνακα ελέγχου, ανοίξτε το εργαλείο "Υπηρεσίες" για να διακόψετε MSSQLSERVER και όλων των υπόλοιπων σχετικών υπηρεσιών (όπως την υπηρεσία SQLSERVERAgent)
  2. Για να ανοίξετε τον Επεξεργαστή μητρώου, κάντε κλικ στο κουμπί Έναρξη, επιλέξτε Εκτέλεση, πληκτρολογήστε regedt32και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  3. Εντοπίστε ένα από τα ακόλουθα δευτερεύοντα κλειδιά (ανάλογα με το αν έχετε εγκαταστήσει το MSDE ως προεπιλεγμένη περίοδο λειτουργίας MSDE ή ως περίοδο λειτουργίας με όνομα):
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer\

    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\ < όνομα > \MSSQLServer\

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
  4. Στο δεξιό τμήμα του παραθύρου, κάντε διπλό κλικ στο δευτερεύον κλειδί LoginMode .
  5. Στο παράθυρο διαλόγου του Επεξεργαστής DWORD , ορίστε την τιμή αυτού του δευτερεύοντος κλειδιού σε 2, βεβαιωθείτε ότι είναι ενεργοποιημένη η επιλογή Hex και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  6. Κάντε επανεκκίνηση του MSSQLSERVER και υπηρεσία SQLSERVERAgent υπηρεσιών για αυτήν την αλλαγή για να τεθούν σε ισχύ.

Βεβαιωθείτε για τη συνδεσιμότητα

Ακολουθήστε τα εξής βήματα (που δεν αφορούν συγκεκριμένα μια τεχνολογία) για να βεβαιωθείτε ότι μπορείτε να συνδεθείτε κανονικά σε μια περίοδο λειτουργίας του MSDE:

  1. Κάντε δεξιό κλικ στην επιφάνεια εργασίας του υπολογιστή σας, κάντε κλικ στην επιλογή Δημιουργίακαι, στη συνέχεια, κάντε κλικ στο κουμπί Έγγραφο κειμένου. Μετονομάστε το αρχείο Test.udl.
  2. Κάντε διπλό κλικ στο αρχείο .udl για να ανοίξετε το παράθυρο διαλόγου Ιδιότητες σύνδεσης δεδομένων .
  3. Στην καρτέλα " υπηρεσία παροχής ", κάντε κλικ στην Υπηρεσία παροχής Microsoft OLE DB για SQL Server.
  4. Στην καρτέλα σύνδεση , ακολουθήστε τα εξής βήματα:
    1. Με το σημείο 1, επιλέξτε ή πληκτρολογήστε το διακομιστή που θέλετε να συνδεθείτε.
    2. Στο σημείο 2, επιλέξτε μία από τις ακόλουθες επιλογές:
      • Χρήση της ενσωματωμένης ασφάλειας των Windows NT
        Ενεργοποιήστε αυτή την επιλογή εάν χρησιμοποιείτε έλεγχο ταυτότητας των Windows.
      • Χρήση συγκεκριμένου ονόματος χρήστη και κωδικού πρόσβασης
        Ενεργοποιήστε αυτή την επιλογή εάν χρησιμοποιείτε έλεγχο ταυτότητας SQL Server. Εάν ενεργοποιήσετε αυτήν την επιλογή, πρέπει να πληκτρολογήσετε το όνομα χρήστη και τον κωδικό πρόσβασης.
    3. Κάντε κλικ στο κουμπί " Δοκιμή σύνδεσης". Εάν η σύνδεση είναι επιτυχής, λαμβάνετε ένα μήνυμα που επιβεβαιώνει ότι η δοκιμαστική σύνδεση πέτυχε.

Αντιμετώπιση προβλημάτων

  • Εάν η υπηρεσία SQL Server δεν εκτελείται αυτήν τη στιγμή, σας δοκιμή σύνδεσης αποτυγχάνει. Για να βεβαιωθείτε ότι εκτελείται η υπηρεσία SQL Server, κάντε κλικ στο εικονίδιο MSSQLServer στην περιοχή ειδοποιήσεων και, στη συνέχεια, βεβαιωθείτε ότι η κατάσταση εμφανίζεται ως "Εκτέλεση".
  • Όταν προσπαθείτε να συνδεθείτε σε MSDE χρησιμοποιώντας τον ενσωματωμένο λογαριασμό SA, τη σύνδεσή σας ενδέχεται να αποτύχει αν κάποιος έχει ήδη δημιουργήσει έναν κωδικό πρόσβασης για αυτόν το λογαριασμό.
  • Εάν δεν μπορείτε να εκτελέσετε το βοηθητικό πρόγραμμα OSQL στον υπολογιστή που φιλοξενεί το MSDE, εκτελέστε το βοηθητικό πρόγραμμα OSQL από έναν άλλο υπολογιστή και, στη συνέχεια, χρησιμοποιήστε το διακόπτη της γραμμής εντολών -U για να καθορίσετε το διακομιστή στην εντολή "σύνδεση". Για παράδειγμα:
    osql -s servername - U sa

Αναφορές

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

325022 MSDE ασφαλείας και ελέγχου ταυτότητας

Για περισσότερες πληροφορίες σχετικά με τη χρήση του Windows Installer εάν προσαρμόζετε το πρόγραμμα εγκατάστασης για το SQL Server 2000 Desktop Engine, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

227091 διακόπτες γραμμής εντολών για το εργαλείο Microsoft Windows Installer

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

285097 τρόπος για να αλλάξετε την προεπιλεγμένη λειτουργία ελέγχου ταυτότητας σύνδεσης σε SQL κατά την εγκατάσταση του SQL Server 2000 Desktop Engine με τη χρήση του Windows Installer

Για περισσότερες πληροφορίες σχετικά με τη χρήση του SQL Server Desktop Engine, ανατρέξτε στις ακόλουθες τοποθεσίες της Microsoft στο Web:

SQL Server 2000 Desktop Engine (MSDE 2000)
http://msdn2.microsoft.com/en-us/sql/aa336301.aspx

Ενσωμάτωση του MSDE 2000 με τις εφαρμογές σας
http://www.microsoft.com/sql/prodinfo/previousversions/msde/msdeintegration.mspx
Ιδιότητες

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

Σχόλια