我正在尝试从Active Directory openquery(特别是'thumbnailPhoto'属性)获取varbinary数据类型,但是,它似乎截断了返回256个字符的数据。我使用Active Directory应用程序来查看当前存储的数据,它比256位大得多,因此数据截断肯定存在问题。
我的查询如下:
SELECT * FROM OPENQUERY(ADSI, 'SELECT thumbnailPhoto FROM ''LDAP://X.X.X.XXX/OU=XX,OU=XX,dc=XX,dc=XX'' where objectClass = ''User''')
我曾尝试在openquery中研究铸造/转换的方法,但似乎要么不可能和/或从未讨论过。
答案 0 :(得分:0)
事实证明,使用SQL Server接口很难使用AD,因此我必须使用DirectorySearch .net库以及LDAP查询(http://technet.microsoft.com/en-us/library/aa996205(v=exchg.65).aspx)来获取所有信息来自AD,没有任何数据截断。