公司让我建活动目录,在远程服务器上建好以后,域名是ADSI,机器名字是stage-servser.ADSI.com
然后使用sp_addlinkedserver加入活动连接EXEC sp_addlinkedserver @server='linkserver' ,@srvproduct='',@provider='MSDASQL',@provstr='DRIVER={SQL Server};SERVER=10.12.0.112;UID=sa;PWD=server;',@catalog='D3Test'再执行如下语句:
SELECT * FROM OpenQuery(linkserver,'SELECT * FROM ''LDAP://dc=ADSI,dc=com'' where objectClass = ''dbo.tblUser''')可是在查询分析器里查询的时候结果总是报如下错误:
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "MSDASQL" for linked server "linkserver" reported an error. The provider did not give any information about the error.
Msg 7350, Level 16, State 2, Line 1
Cannot get the column information from OLE DB provider "MSDASQL" for linked server "linkserver".但是这样的语句执行是没有问题的:
select * from OpenQuery (exserver,'select * from D3Test.dbo.tblUser') 可以返回正确结果请教大家,有谁知道呢