作者gero (憨)
看板Database
標題[SQL ] SQL2005 連接AD資料庫的問題
時間Fri Jan 9 18:30:36 2009
EXEC sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5', 'ADSDSOObject', 'adsdatasource'
sp_configure 'show advanced options', 1
go
reconfigure with override
go
sp_configure 'Ad Hoc Distributed Queries', 1
go
reconfigure
go
執行以上語法後
SELECT *
FROM OpenQuery
(ADSI, 'SELECT * FROM ''LDAP://10.10.xxx.xxx:389/OU=aaa,DC=bbb,DC=ccc,DC=ddd''
WHERE objectClass=''user'' ')
接著執行以上語法列出資料(OU跟DC我改過了)
但我收到下列錯誤
無法從連結伺服器 "ADSI" 的 OLE DB 提供者 "ADSDSOObject" 提取資料列。
請問哪位大大知道怎麼解決嗎?
所有權限設定我都沒改過,都是預設值!
而且我用過LDAP browser試過,我登入OS的domain user account是可以撈到資料的,
而且SQL server 的登入方式為winndows驗證
拜託大家幫忙了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.35.157
推 regionbbs:你的連結伺服器要設足夠可存取權限的AD的帳戶。 01/09 22:07
→ gero:請問樓上大大,我用同樣權限的帳戶,可以用其他軟體瀏覽ad資料 01/10 00:04