Connecting Tech Pros Worldwide Help | Site Map

SQL Server 2000 & Active Directory: Problems querying

 
LinkBack Thread Tools Search this Thread
  #1  
Old July 20th, 2005, 01:02 AM
James Allan
Guest
 
Posts: n/a
Default SQL Server 2000 & Active Directory: Problems querying

Hello --

I'm trying to get SQL Server 2000 on a Windows 2000 Server to be able
to query an Active Directory. We've got two domain servers one Win2000
and one Win2003. However, I'm having problems:

I've run the following query to setup the linked server:

sp_addlinkedserver 'ADSI', 'Active Directory Service Interfaces',
'ADSDSOObject', 'adsdatasource'

Using Enterprise Manager I've changed the login details for the ADSI
linked server to:

Be made using the following security context:
Username: MyDomain\Administrator
Password: ****

I've then tried to run the following query in Query Analyzer:

SELECT * FROM
OpenQuery(
ADSI,
'<LDAP://CN=Users,DC=MyDomain,DC=com>;(&(objectCategory=Per son)(objectClass=User));name,adspath'
)

But get the following error message:
Could not execute query against OLE DB provider 'ADSDSOObject'.

Does anyone have any ideas on what this message means or how to get
this working?

Thanks

--
James Allan
james [at] allan-home.co.uk

  #2  
Old July 20th, 2005, 01:02 AM
Simon Hayes
Guest
 
Posts: n/a
Default Re: SQL Server 2000 & Active Directory: Problems querying

"James Allan" <james@allan-home.co.uk> wrote in message
news:2f66e2a4.0308040526.a0be98a@posting.google.co m...[color=blue]
> Hello --
>
> I'm trying to get SQL Server 2000 on a Windows 2000 Server to be able
> to query an Active Directory. We've got two domain servers one Win2000
> and one Win2003. However, I'm having problems:
>
> I've run the following query to setup the linked server:
>
> sp_addlinkedserver 'ADSI', 'Active Directory Service Interfaces',
> 'ADSDSOObject', 'adsdatasource'
>
> Using Enterprise Manager I've changed the login details for the ADSI
> linked server to:
>
> Be made using the following security context:
> Username: MyDomain\Administrator
> Password: ****
>
> I've then tried to run the following query in Query Analyzer:
>
> SELECT * FROM
> OpenQuery(
> ADSI,
>[/color]
'<LDAP://CN=Users,DC=MyDomain,DC=com>;(&(objectCategory=Per son)(objectClass=
User));name,adspath'[color=blue]
> )
>
> But get the following error message:
> Could not execute query against OLE DB provider 'ADSDSOObject'.
>
> Does anyone have any ideas on what this message means or how to get
> this working?
>
> Thanks
>
> --
> James Allan
> james [at] allan-home.co.uk[/color]

From searching on Google, it seems some people have managed to get this to
work. However, this posting from an MS engineer seems to indicate that the
provider isn't supported in SQL Server:

http://groups.google.com/groups?hl=e...40cpmsftngxa06

Simon



  #3  
Old July 20th, 2005, 01:07 AM
Ray Higdon
Guest
 
Posts: n/a
Default Re: SQL Server 2000 & Active Directory: Problems querying

You might try changing your LDAP query just a little, the linked server
syntax is fine.

SELECT [Name],SN[Last Name]
FROM OPENQUERY( ADSI,
'SELECT Name,SN FROM ''LDAP://servername.domainname.com/CN=Users,
DC=domainname,DC=com''
WHERE objectCategory = ''Person'' AND objectClass = ''user'' order by
name')

This is pulling from a container called users, only the class and
category of user. If you have users in seperate OU's you would specify
them by 'OU='

NOTE: I changed the DNS info, you will have to input yours.

HTH

Ray Higdon MCSE, MCDBA, CCNA

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
 

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Popular Articles

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 220,662 network members.