@udereg

Как копировать пользователей в Azure SQL?

Как скопировать пользователей (LOGIN) из одной БД в другую?

Сейчас делаю запрос к таблице sys.sql_logins в исходной БД, получаю логины и делаю CREATE LOGIN в целевой БД
Минус, что не получается скопировать пароль. Приходиться задавать его в скрипте, потом менять.

Пробовал:
1) CREATE LOGIN name WITH PASSWORD = 'pass' HASHED - Azure ругается, что ключевое слово HASHED не поддерживается этой версией SQL.
2) UPDATE sys.sql_logins SET password_hash = 'hash' WHERE name = 'name' - Azure дает ошибку "Ad hoc updates to system catalogs are not allowed".

Может есть другие способы скопировать пользователей (LOGIN)?
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Перенос пользователей между экземплярами SQL Server.

WITH PASSWORD = 'pass' HASHED

WITH PASSWORD = 0xhash HASHED
Есть разница. Прежде чем отказываться, можно попробовать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы