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?
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?
Comment