Ответ 1
Новый способ - использовать ALTER USER
ALTER USER OrphanUser WITH LOGIN = correctedLoginName
Есть ли команда SQL Server для подключения пользователя одной базы данных к логину для сервера базы данных с тем же именем?
вот пример:
Сервер базы данных - экземпляр по умолчанию База данных: TestDB
Вход в сервер - TestUser Существующий пользователь в TestDB - TestUser
Если я попытаюсь сделать логин TestUser пользователем базы данных TestDB, "Пользователь, группа или роль" уже существует.
Знает ли кто-нибудь простой способ назначить пользователя для входа?
Новый способ - использовать ALTER USER
ALTER USER OrphanUser WITH LOGIN = correctedLoginName
Я думаю, что sp_change_users_login
. Это было немного, но я делал это при отсоединении и повторном подключении баз данных.
Я использовал процедуру sp_change_users_logi
n для выполнения, я думаю, этого сценария.