我正在尝试向ADSI数据库查询以下属性:
登录名,显示名,SAmAccount名称,电子邮件地址,部门和OU名称。
通过使用以下TSQl语句:
SELECT top(900)* FROM OpenQuery (
ADSI,
'SELECT ObjectGUID, ST,facsimileTelephoneNumber, company, postalCode,l, streetAddress, displayName, samAccountName , sn , givenName , telephonenumber , department,
mail, title , ObjectSID
FROM ''LDAP://dansk-retursystem.dk''
WHERE objectClass = ''User''
') as tblADuser
但是唯一的问题是我以二进制格式获取了ObjectSID。但是我需要一个字符串数据类型。
所需的输出应如下所示:
我看到了两种选择,但我需要帮助:
将objectSID转换为字符串数据类型-如何在当前的SQL语句中做到这一点?
添加另一个我感兴趣的loginSID列表的where子句-在当前的TSQL中该怎么做?
是否有人可以帮助我-对于我在SSIS中的合并加入非常重要。