Sinix
Дата: 18.09.2006 07:43:17
Как получить сабж?
Собственно проблема:
SQL 2005 Express Edition.
Переносим БД.
Надо сохранить пароли существующих пользователей.
Есть системный view sys.sql_logins, в котором хранится
хэш пароля. Причём хранится он в varbinary(512).
Для восстановления пользователя динамически формируем строку
CREATE LOGIN loginName WITH PASSWORD = passHash HASHED
и суём её в EXEC.
Проблема в том, как получить шестнадцатеричное представление нашего хэша
чтобы запихнуть его в passHash.
В BOL что-то ничего не нашлось...
А писать ради этого CLR-функцию... как-то не тянет...