Announcement

Collapse
No announcement yet.

AD mit SQL abfragen?!?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • AD mit SQL abfragen?!?

    Hallo zusammen,
    ich habe versucht das AD per SQL abzufragen.
    Zuerst habe ich mit folgendem Befehl einen Verbindugsserver erstellt:
    EXEC sp_addlinkedserver 'ADSI', '', 'ADSDSOObject'

    Das hat soweit auch funktioniert.Folgende Abfrage allerdings nicht:

    CREATE VIEW vwADusers
    AS
    SELECT [Name], SN [Last Name], ST State
    FROM OPENQUERY( ADSI,
    'SELECT Name, SN, ST
    FROM ''LDAP://server/ cn=users,DC=test,DC=local''
    WHERE objectCategory = ''Person'' AND
    objectClass = ''user''')
    GO
    SELECT * FROM vwADusers

    Erhalte ich folgende Fehlermeldung:
    Meldung 7321, Ebene 16, Status 2, Prozedur vwADusers, Zeile 4
    Fehler beim Vorbereiten der "SELECT Name, SN, ST
    FROM 'LDAP://server/ cn=users,DC=test,DC=local'
    WHERE objectCategory = 'Person' AND
    objectClass = 'user'"-Abfrage zur Ausführung für den OLE DB-Anbieter "ADSDSOObject" für den Verbindungsserver "ADSI".
    Meldung 208, Ebene 16, Status 1, Zeile 1
    Ungültiger Objektname 'vwADusers'.

    Hat sich von euch schon mal einer damit erfolgreich beschäftigt?

  • #2
    Hallo martin s,

    Du hast da ein Leerzeichen in der URN und "cn=users" geht auch nicht.
    Versuche es mal mit
    [highlight=SQL]CREATE VIEW vwADusers
    AS
    SELECT [Name], SN [Last Name], ST State
    FROM OPENQUERY(ADSI,
    'SELECT Name, SN, ST
    FROM ''LDAP://server/DC=test,DC=local''
    WHERE objectCategory = ''Person'' AND
    objectClass = ''user''')
    GO
    SELECT * FROM vwADusers[/highlight]
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Danke

      Danke, du hast natürlich recht.

      Gruß
      Martin

      Comment

      Working...
      X