uwe
2007-06-19 08:58:54 UTC
Hallo zusammen,
Ich habe auf einem Windowsserver 2003 SP 2 eine SQL-Express 2005
Datenbank ( inkl. alle aktueller SP und Patches, alles deutsch) auf
der entsprechend der Hilfe einen Verbindungsserver "ADSI" und eine
Sicht eingerichtet.
Einrichutng Verbindungsserver
EXEC sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5',
'ADSDSOObject', 'adsdatasource'
GO
Einrichtung Sicht
CREATE VIEW ADNutzer
AS
SELECT [Name], SN [Last Name], ST State
FROM OPENQUERY( ADSI,
'SELECT Name, SN, ST
FROM ''LDAP://ADSISrv/ DC=meine,DC=domäne''
WHERE objectCategory = ''Person'' AND
objectClass = ''contact''')
GO
SELECT * FROM ADNutzer
Schaut man sich diese Sicht lokal auf dem SQL Server per Microsoft SQL
Server Management Studio Express an, ist alles wunderbar in Ordnung.
Versucht man jedoch per Netzwerk auf diese Sicht zuzugreifen, erhält
man immer eine herrlich nichtssagende Fehlermeldung "Abfrage kann für
den den OLE DB-Anbieter "ADSDSObject" für den Verbindungsserver "ADSI"
nicht ausgeführt werden". Die dierkte SQL Abfrage meldet noch "Meldung
7321, Ebene 16, Status 2...". Dabei ist es völlig egal, ob man
versucht diese Abfrage von einem Windows XP oder 2003'er Server, ob
mittels Visual Studio 2005 oder mittels Server Management Studio
durchzuführen. Der Nutzer, mit dem ich dies getestet habe ist
natürlich immer der gleiche - ein AD Nutzer, der gleichzeitig dbo ist.
Authentifizierung ist auf "Windows" eingestellt, Remotezugriff
erlaubt, als Protokolle sind Shared Memory, Named Pipes und TCIP/IP
aktiviert. Weiß jemand ob da noch irgendwo Sicherheitseinstellungen
o.ä. anzupassen sind oder gibt es eine andere Erklärung für dieses
Problem?
Besten Dank schon jetzt.
Gruß
Uwe
Ich habe auf einem Windowsserver 2003 SP 2 eine SQL-Express 2005
Datenbank ( inkl. alle aktueller SP und Patches, alles deutsch) auf
der entsprechend der Hilfe einen Verbindungsserver "ADSI" und eine
Sicht eingerichtet.
Einrichutng Verbindungsserver
EXEC sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5',
'ADSDSOObject', 'adsdatasource'
GO
Einrichtung Sicht
CREATE VIEW ADNutzer
AS
SELECT [Name], SN [Last Name], ST State
FROM OPENQUERY( ADSI,
'SELECT Name, SN, ST
FROM ''LDAP://ADSISrv/ DC=meine,DC=domäne''
WHERE objectCategory = ''Person'' AND
objectClass = ''contact''')
GO
SELECT * FROM ADNutzer
Schaut man sich diese Sicht lokal auf dem SQL Server per Microsoft SQL
Server Management Studio Express an, ist alles wunderbar in Ordnung.
Versucht man jedoch per Netzwerk auf diese Sicht zuzugreifen, erhält
man immer eine herrlich nichtssagende Fehlermeldung "Abfrage kann für
den den OLE DB-Anbieter "ADSDSObject" für den Verbindungsserver "ADSI"
nicht ausgeführt werden". Die dierkte SQL Abfrage meldet noch "Meldung
7321, Ebene 16, Status 2...". Dabei ist es völlig egal, ob man
versucht diese Abfrage von einem Windows XP oder 2003'er Server, ob
mittels Visual Studio 2005 oder mittels Server Management Studio
durchzuführen. Der Nutzer, mit dem ich dies getestet habe ist
natürlich immer der gleiche - ein AD Nutzer, der gleichzeitig dbo ist.
Authentifizierung ist auf "Windows" eingestellt, Remotezugriff
erlaubt, als Protokolle sind Shared Memory, Named Pipes und TCIP/IP
aktiviert. Weiß jemand ob da noch irgendwo Sicherheitseinstellungen
o.ä. anzupassen sind oder gibt es eine andere Erklärung für dieses
Problem?
Besten Dank schon jetzt.
Gruß
Uwe