【问题标题】:Edit binary data field编辑二进制数据字段
【发布时间】:2020-03-19 01:34:52
【问题描述】:

我有一个将 Windows AD 用户的 SID 保存为 varbinary 数据类型的数据库。我可以通过使用CONVERT(nvarchar(MAX), id, 2) AS SID 语句来确认查看SID 字符串。用户帐户被删除并重新创建,所以除了 SID 之外一切都相同。我有正确的 SID 并想编辑它。不能用软件做,因为它不支持它。 有没有办法做到这一点?

【问题讨论】:

    标签: sql-server active-directory sid


    【解决方案1】:

    使用以下,因为它是我自己的用户:

    UPDATE myTable 
    SET id = CAST(suser_sid() AS VARBINARY(MAX))
    where [UserName] = 'domain\myuser'
    

    使用我的旧 SID 将其他孤立表与以下表进行比较:

    where [User_SID] = SID_BINARY(N'S-1-5-55-54444')
    

    【讨论】:

      猜你喜欢
      • 2019-04-27
      • 2021-02-23
      • 1970-01-01
      • 2011-05-08
      • 1970-01-01
      • 2014-04-15
      • 2015-02-12
      • 1970-01-01
      • 2013-05-19
      相关资源
      最近更新 更多