将ObjectSID转换为SID字符串

时间:2018-07-12 08:32:36

标签: sql ldap adsi sid

我正在尝试向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。但是我需要一个字符串数据类型。

my query result

所需的输出应如下所示:

enter image description here

我看到了两种选择,但我需要帮助:

  • 将objectSID转换为字符串数据类型-如何在当前的SQL语句中做到这一点?

  • 添加另一个我感兴趣的loginSID列表的where子句-在当前的TSQL中该怎么做?

是否有人可以帮助我-对于我在SSIS中的合并加入非常重要。

0 个答案:

没有答案