Re: Zugriff auf Active Directory



Hallo Olaf,

auch wenn ich die einfache Query ausführe erhalte ich diese Fehlermeldung:
Server: Msg 7321, Level 16, State 2, Line 1
An error occurred while preparing a query for execution against OLE DB
provider 'ADSDSOObject'.
OLE DB error trace [OLE/DB Provider 'ADSDSOObject' ICommandPrepare::Prepare
returned 0x80040e14].

Ich vermute, dass auf unserem SQL-Server ein Treiber fehlt.

Wenn du den Linked Server nicht über das Script erzeugst sondern über den
Enterprise Manager mit "New" hast du dann im Pulldown Feld "Provider Name"
den Eintrag "Active Directory Services 2.5" zur Auswahl. Bei mir ist dieser
Eintrag nicht vorhanden.

Vielen Dank für deine Mühe.
Gruss
Adi

"Olaf Pietsch" wrote:

Hallo Adi,

"Adi" <Adi@xxxxxxxxxxxxxxxxxxxxxxxxx> schrieb im Newsbeitrag
news:B393E8BF-0F13-4D40-9186-B7316463FE4D@xxxxxxxxxxxxx
danke für deine Antwort. Beim Erstellen des Views erhalte ich folgende
Fehlermeldung:
CREATE VIEW viewADContacts
AS
SELECT [Name]
FROM OPENQUERY( ADSI,
'SELECT Name
FROM ''LDAP://LLISVDC1/ OU=AZUBI,OU=LLI,DC=lli,DC=liebherr,DC=i''
WHERE objectCategory = ''Person'' AND
objectClass = ''contact''')
GO

Server: Msg 7321, Level 16, State 2, Procedure viewADContacts, Line 3
An error occurred while preparing a query for execution against OLE DB
provider 'ADSDSOObject'.
OLE DB error trace [OLE/DB Provider 'ADSDSOObject'
ICommandPrepare::Prepare returned 0x80040e14].

Ich habe die query an meine Umgebung angepasst und sie läuft. Daher nehme
ich an, dass auf Deiner Seite ein Fehler in der Syntax ist.
Ich würde mit einer ganz einfachen Query anfangen und diese dann ergänzen,
wenn diese keine Fehler bringt.

z. B.
SELECT [Name], SN [Last Name], ST State
FROM OPENQUERY( ADSI,
'SELECT Name FROM ''LDAP://LLISVDC1/ DC=lli,DC=liebherr,DC=i''
')

Die Anzahl der Zeilen beträgt hier unter 1000 Sätzen.
Das hat damit nichts zu tun, da man keine Fehlermeldung erhält, wenn diese
Grenze überschritten wird, soweit ich mich erinnere.

Gruß Olaf
--
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)



.



Relevant Pages

  • Re: .NET data provider or OLEDB provider?
    ... >I don't see where you see a built-in query engine. ... >service provider, ... >OLE DB providers don't have to support SQL however, ... > SQL Server linked server, SQL Server can handle the queries. ...
    (microsoft.public.data.oledb)
  • How do I registry the OLE provider for a Exchange 2003 database
    ... I receive the following error when I try to query an Exchange database using ... Could not locate registry entry for OLE DB provider 'exoledb.DataSource.1'. ... How do I registry the OLE provider for a Exchange 2003database. ...
    (microsoft.public.exchange.connectivity)
  • Re: Linked server to Oracle
    ... One scenario where you can get the error is with data types ... Can you query the tables using just an Openquery in Query ... make sure you are using the latest provider, ... I'm using MS OLE DB for Oracle. ...
    (microsoft.public.sqlserver.connect)
  • OLE DB Provider for Microsoft Directory Services from MSDE 2000
    ... Could not execute query against OLE DB provider 'ADsDSOObject'. ... OLE DB error trace [OLE/DB Provider 'ADsDSOObject' ICommandText::Execute ... This is more to do with running under a secure user than ADSI related ... ...
    (microsoft.public.sqlserver.msde)
  • Re: Zugriff auf Active Directory
    ... FROM OPENQUERY(ADSI, ... An error occurred while preparing a query for execution against OLE DB ... OLE DB error trace [OLE/DB Provider 'ADSDSOObject' ...
    (microsoft.public.de.sqlserver)