getting close after reading this thread http://stackoverflow.com/questions/12184670/using-openquery-to-connection-to-active-directory
Query parses this time (no error message), but without results (just column headings), which I know are there.
declare @name nvarchar(100)
declare @sql nvarchar(max)
set @name = 'Sanjay*'
set @sql=
'SELECT * FROM OPENQUERY (
ADSI,
''SELECT givenname ,
sn,
displayname,
samaccountname,
telephonenumber,
mail,
department,
title
FROM ''''LDAP://domainobfuscated''''
WHERE
objectClass = ''''USER''''
and objectCategory = ''''person''''
and displayName = ''''+@name+'''''')'
exec dbo.sp_executeSQL @sql
--run like this it PRESENTS A BUNCH OF RESULTS:
SELECT * FROM OPENQUERY (
ADSI,
'SELECT givenname ,
sn,
displayname,
samaccountname,
telephonenumber,
mail,
department,
title
FROM ''LDAP://domainobfuscated''
WHERE
objectClass = ''USER''
and objectCategory = ''person''
and givenName = ''Sanjay*''')
--Also, IT PRINTS:
declare @name nvarchar(100)
set @name = 'Sanjay'
'SELECT * FROM OPENQUERY (
ADSI,
''SELECT givenname ,
sn,
displayname,
samaccountname,
telephonenumber,
mail,
department,
title
FROM ''''LDAP://domainobfuscated
WHERE
objectClass = ''''user''''
and objectCategory = ''''person''''
and givenName = ''''+@name+'''''')'
--Quote me