ACC: Συνδεδεμένο πίνακα διακομιστή SQL δεν ερώτηση για σύνδεση SQL / κωδικού πρόσβασης, όπως αναμενόταν

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2650051 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Εξετάστε το ακόλουθο secnario: μπορείτε να δημιουργήσετε ένα DSN αρχείου που χρησιμοποιεί το πρόγραμμα οδήγησης Microsoft SQL Server και τον έλεγχο ταυτότητας SQL για ασφάλεια. Όταν δημιουργήσετε τον συνδεδεμένο πίνακα, μία από τις ακόλουθες συνθήκες είναι αληθής:
  • Μην κάνετε κλικ για να επιλέξετε το Αποθήκευση κωδικού πρόσβασης επιλογή με το Σύνδεση πινάκων στο παράθυρο διαλόγου.
  • Ο πίνακας MSysConf έχει ρυθμιστεί σε διακομιστή που εκτελεί τον SQL Server για να αποτρέψετε την αποθήκευση στην Access τον κωδικό πρόσβασης.
Σε αυτό το σενάριο, κατά το άνοιγμα του συνδεδεμένου πίνακα στην Access, πρόκειται να ζητείται η σύνδεση SQL Server και τον κωδικό πρόσβασης. Αντίθετα, ο πίνακας ανοίγει χωρίς να ζητά πιστοποιήσεις.

Αιτία

Σε αυτό το σενάριο, η συμβολοσειρά σύνδεσης που είναι αποθηκευμένες στο Microsoft Office Access μοιάζει με το ακόλουθο:
Πρόγραμμα ΟΔΉΓΗΣΗΣ = διακομιστή SQL.SERVER = servername\sqlinstancename;APP = Microsoft Office 2010, βάση ΔΕΔΟΜΈΝΩΝ = NorthwindSQL
Επειδή αυτή η συμβολοσειρά σύνδεσης καθορίζει την Ταυτότητα χρήστη (UID), η Access προσπαθεί να χρησιμοποιήσετε έλεγχο ταυτότητας των Windows. Εάν ο χρήστης πιστοποιηθεί με επιτυχία χρησιμοποιώντας τον έλεγχο ταυτότητας των Windows, δεν ζητείται η σύνδεση SQL Server και ο κωδικός πρόσβασης.

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

Μπορείτε να χρησιμοποιήσετε έλεγχο ταυτότητας των Windows για να αποφύγετε αυτό το ζήτημα. Για περισσότερες πληροφορίες, ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:

Επιλέγοντας μια λειτουργία ελέγχου ταυτότητας
http://technet.Microsoft.com/en-us/library/ms144284.aspx

Εάν θέλετε να χρησιμοποιήσετε έλεγχο ταυτότητας SQL, αλλά που θέλετε να αποθηκεύετε τα δεδομένα σύνδεσης και τον κωδικό πρόσβασης του SQL στην Access, μπορείτε να χρησιμοποιήσετε μία από τις παρακάτω λύσεις:
  • Χρησιμοποιήστε ένα DSN χρήστη ή ένα DSN υπολογιστή αντί για DSN αρχείου.
  • Κατάργηση δικαιωμάτων ελέγχου ταυτότητας των Windows του χρήστη από servar που εκτελεί τον SQL Server.
  • Χρησιμοποιήστε το εγγενές πρόγραμμα οδήγησης υπολογιστή-πελάτη SQL αντί για το πρόγραμμα οδήγησης SQL Server.

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

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

Ιδιότητες

Αναγν. άρθρου: 2650051 - Τελευταία αναθεώρηση: Τρίτη, 7 Φεβρουαρίου 2012 - Αναθεώρηση: 1.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Office Access 2003
  • Microsoft Office Access 2007
  • Microsoft Access 2010
Λέξεις-κλειδιά: 
kbmt KB2650051 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:2650051

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com