Abfrage einer vertrauten Domäne im SQL-Server 2000

28/01/2008 - 23:46 von miwuff66 | Report spam
Hallo,
ich möchte Daten aus dem Active-Directory im gespeicherten Prozeduren
abfragen. Mit der eigenen Domàne funktioniert das ganz wunderbar. Der
Provider ist eingerichtet und auch ein entsprechendes Domànenkonto. Nun
brauche ich auch Daten aus einer vertrauten Domàne. Folgende Prozeduren habe
ich ausgeführt, welche auch ordentlich liefen:

exec sp_addlinkedserver 'ADSIFremde', 'Active Directory Service Interfaces',
'ADSDSOObject', 'adsdatasource'
exec sp_addlinkedsrvlogin 'ADSIFremde','false',null,'fremde\user','kennwort'

soweit so gut.

Setze ich nun das Kommando:

SELECT * FROM OPENQUERY( ADSIFremde,
'SELECT name, adsPath, mail,givenname,sn
FROM ''LDAP://DC=fremdedomaene,DC=de''
WHERE objectCategory = ''Person'' AND objectClass= ''user''
order by name')

ab, so erscheint sofort die Fehlermeldung:

Server: Nachr.-Nr. 7321, Schweregrad 16, Status 2, Zeile 1
Fehler beim Vorbereiten einer Abfrage für die Ausführung für den OLE
DB-Provider 'ADSDSOObject'.
OLE DB-Fehlertrace [OLE/DB Provider 'ADSDSOObject' ICommandPrepare::Prepare
returned 0x80040e14].


Der User ist in der anderen Domàne eingerichtet und ist Account-Operator.

Und nun weiß ich nicht weiter. Kennt einer dieses Problem oder hat eine
Lösung für mich?

Schöne Tage wünche ich
 

Lesen sie die antworten

#1 Torsten Schuessler
30/01/2008 - 11:28 | Warnen spam
Hi,

versuch's mal hiermit

SELECT name, adsPath, mail,givenname,sn
FROM OPENQUERY(ADSIFremde,
'<LDAP://DomaenenKontroller/OU=Users,...DC=de>;(&(objectCategory=Person)(ObjectClass=user));objectSID,objectGUID,displayName,givenname,middleName,sn,userPrincipalName,name,mail,company,department,title,telephonenumber,facsimiletelephonenumber,mobile,streetAddress,co,postalcode,l,adspath;subtree')
AS derivedtbl_1
ORDER BY name

CU
tosc

InsideSQL.org: http://www.insidesql.org
Blog: www.insidesql.de/blogs/tosc


"miwuff66" schrieb im Newsbeitrag
news:
Hallo,
ich möchte Daten aus dem Active-Directory im gespeicherten Prozeduren
abfragen. Mit der eigenen Domàne funktioniert das ganz wunderbar. Der
Provider ist eingerichtet und auch ein entsprechendes Domànenkonto. Nun
brauche ich auch Daten aus einer vertrauten Domàne. Folgende Prozeduren
habe
ich ausgeführt, welche auch ordentlich liefen:

exec sp_addlinkedserver 'ADSIFremde', 'Active Directory Service
Interfaces',
'ADSDSOObject', 'adsdatasource'
exec sp_addlinkedsrvlogin
'ADSIFremde','false',null,'fremde\user','kennwort'

soweit so gut.

Setze ich nun das Kommando:

SELECT * FROM OPENQUERY( ADSIFremde,
'SELECT name, adsPath, mail,givenname,sn
FROM ''LDAP://DC=fremdedomaene,DC=de''
WHERE objectCategory = ''Person'' AND objectClass= ''user''
order by name')

ab, so erscheint sofort die Fehlermeldung:

Server: Nachr.-Nr. 7321, Schweregrad 16, Status 2, Zeile 1
Fehler beim Vorbereiten einer Abfrage für die Ausführung für den OLE
DB-Provider 'ADSDSOObject'.
OLE DB-Fehlertrace [OLE/DB Provider 'ADSDSOObject'
ICommandPrepare::Prepare
returned 0x80040e14].


Der User ist in der anderen Domàne eingerichtet und ist Account-Operator.

Und nun weiß ich nicht weiter. Kennt einer dieses Problem oder hat eine
Lösung für mich?

Schöne Tage wünche ich





Ähnliche fragen