Τρόπος χρήσης του ADO με αντικείμενα της Access σε μια υπηρεσία παροχής ADSI LDAP

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

Σε αυτήν τη σελίδα

Περίληψη

Η υπηρεσία παροχής του Active Directory Service Interfaces (ADSI) Lightweight Directory Access Protocol (LDAP) υλοποιεί τις διασυνδέσεις OLE DB που σας επιτρέπουν να χρησιμοποιήσετε ActiveX Data Objects (ADO) για την πρόσβαση σε αντικείμενα στο συμβατό με καταλόγους LDAP. Πρέπει να δημιουργήσετε ένα αντικείμενο σύνδεσης του ADO και να ορίσετε την ιδιότητα Provider για να "ADsDSOObject". Μπορείτε να καθορίσετε οποιαδήποτε συμβολοσειρά, όπως "", ως συμβολοσειρά σύνδεσης (το πρώτο όρισμα) της μεθόδου άνοιγμα του αντικειμένου σύνδεσης ADO.

Το αντικείμενο εκτέλεσης μεθόδου σύνδεσης του κείμενο-εντολής (το πρώτο αντικείμενο) είναι ένα ερώτημα LDAP που αποτελούνται από τέσσερα στοιχεία που διαχωρίζονται με ελληνικά ερωτηματικά, με την εξής μορφή:
   <LDAP://server/adsidn>;ldapfilter;attributescsv;scope
				
Όπου:
  • ο διακομιστής είναι το όνομα (ή τη διεύθυνση IP) του διακομιστή που φιλοξενεί τον κατάλογο.
  • adsidn είναι το αποκλειστικό όνομα (DN) από το σημείο εκκίνησης για το ερώτημά σας εκφράζεται ADsPath μορφή με "/" διαχωριστικά και η ρίζα του χώρου ονομάτων προς τα αριστερά. Μπορείτε επίσης να χρησιμοποιήσετε μια μορφή attributed όνομα στυλ X.500 με τη σχετική διακεκριμένα ονόματα διαχωρίζονται με κόμματα και η ρίζα του χώρου ονομάτων στα δεξιά.
  • Φίλτρο 1dap είναι η συμβολοσειρά φίλτρου LDAP (δείτε rfc2254).
  • attributescsv είναι μια λίστα με τιμές διαχωρισμένες με κόμμα των ονομάτων των χαρακτηριστικών που θα επιστραφούν σε κάθε γραμμή στο σύνολο εγγραφών.
  • εμβέλεια είναι είτε: βάση, onelevel ή δευτερεύουσα δεντρική δομή.
ΣΗΜΕΙΩΣΗ: rfc2253 Καθορίζει το συντάξεις LDAP στο οποίο βασίζεται η σύνταξη της ADSI LDAP.

Για να επιστρέψετε την ADsPath κλάσης και χαρακτηριστικά cn όλων των αντικειμένων σε όλα τα κοντέινερ παραληπτών σε ένα διακομιστή Exchange, μπορείτε να χρησιμοποιήσετε το ακόλουθο κείμενο-εντολής (σε μορφή διεύθυνσης URL):
      LDAP:<//server/o=organization/ou=site/cn=recipients>;
         (objectClass=*);ADsPath,objectClass,cn;subtree"
				
ή (μορφή ονόματος αποδίδονται σε):
     <LDAP://server/cn=recipients,ou=site,o=organization>, _
         (objectClass=*);ADsPath,objectClass;subtree
				

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

Το ακόλουθο δείγμα κώδικα της Visual Basic απεικονίζει αυτό το ερώτημα:

Δείγμα κώδικα

  Dim conn As ADODB.Connection
      Dim rs As ADODB.Recordset

      Set conn = New ADODB.Connection
      conn.Provider = "ADSDSOObject"
      conn.Open "ADs Provider"

      Set rs = conn.Execute( _ 
            "<LDAP://server/o=organization/ou=site/cn=recipients>;" _
            & "(objectClass=*);ADsPath,objectClass,cn;subtree")

      While Not rs.EOF
         Debug.Print rs.Fields(0).Value, rs.Fields(1).Value, _
               rs.Fields(2).Value
         rs.MoveNext
      Wend

      conn.Close


				

Αναφορές

Για μια λίστα και επεξήγηση των κοινών LDAP RFC, συμπεριλαμβανομένου του RFC 2253 και RFC 2254, ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
221606Κοινές LDAP RFC
Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
275917PRB: ADSI 2.5 και τα MDAC 2.6 συμβατότητας θέματα

Ιδιότητες

Αναγν. άρθρου: 187529 - Τελευταία αναθεώρηση: Σάββατο, 18 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Λέξεις-κλειδιά: 
kbhowto kbmdacnosweep kbtophit kbmt KB187529 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:187529

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

 

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