Изменить поле двоичных данных - PullRequest
0 голосов
/ 19 марта 2020

У меня есть база данных, которая сохраняет SID пользователя Windows AD в типе данных varbinary. Я могу просмотреть строку SID, используя оператор CONVERT(nvarchar(MAX), id, 2) AS SID для подтверждения. Учетная запись пользователя была удалена и воссоздана, поэтому все то же самое, за исключением SID. У меня правильный SID и я хочу его отредактировать. Не может сделать это с программным обеспечением, потому что оно не поддерживает его. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 20 марта 2020

Использовал следующее, поскольку это был мой собственный пользователь:

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')
...