缩图限制为4000个字符的SQL / ADSI查询

时间:2018-07-16 16:38:01

标签: sql thumbnails openquery adsi

我正在查询广告以提取用户详细信息,包括使用SQL调用将缩略图缩编为OPENQUERY服务(见下文):

CREATE TABLE #ADContacts(Name VARCHAR(100), Company VARCHAR(100), Title VARCHAR(100),
            Landline VARCHAR(100), Mobile VARCHAR(100), Email VARCHAR(100),
            ThumbnailPhoto VARBINARY(MAX), sAMAccountName VARCHAR(1000))

INSERT INTO #ADContacts(Name, Company, Title, Landline,
                        Mobile, Email, ThumbnailPhoto, sAMAccountName)
SELECT * FROM OpenQuery ( 
  ADSI,  
  'SELECT sAMAccountName, thumbnailPhoto, mail, mobile, telephoneNumber, title, Company, displayName
   FROM  ''LDAP://domain.int/OU=UsersOU,DC=domain,DC=int'' 
   WHERE objectClass =  ''User''
  ') AS tblADSI
ORDER BY displayname

当用户的缩略图jpeg大小超过4K时,我在查询中收到以下错误消息:

  

链接服务器“ ADSI”的OLE DB提供程序“ ADSDSOObject”返回了列“ [ADSDSOObject] .thumbnailPhoto”的截断数据。实际数据长度为9358,截断数据长度为4000。

非常感谢您在升级缩略图方面的帮助,我们可以将其导入到AD /此应用程序中。

0 个答案:

没有答案