我有一个使用ADSI的链接服务器。我可以成功查询除description以外的大多数属性。
我的问题是:
SELECT * FROM OpenQuery (ADSI,
'SELECT description,sn,givenName
FROM ''LDAP://mydomain.com/OU=users,DC=com,DC=mydomain''
WHERE title<>''Virtual'' AND (userAccountControl=''66048'' OR
userAccountControl=''512'')')
ORDER BY sn它抛出这个错误:
"Cannot get the data of the row from the OLE DB provider "ADSDSOObject" for linked server "ADSI". Could not convert the data value due to reasons other than sign mismatch or overflow."这里的问题是什么?
发布于 2017-06-24 10:39:24
字段description是多值的。
请看这里:
https://msdn.microsoft.com/en-us/library/ms675492(v=vs.85).aspx
SQL Server不支持多值字段,因此您无法在查询中获取多值字段。
https://stackoverflow.com/questions/44731735
复制相似问题