Подтвердить что ты не робот

Как подключить существующий вход SQL Server к существующей базе данных SQL Server с тем же именем

Есть ли команда SQL Server для подключения пользователя одной базы данных к логину для сервера базы данных с тем же именем?

вот пример:

Сервер базы данных - экземпляр по умолчанию База данных: TestDB

Вход в сервер - TestUser Существующий пользователь в TestDB - TestUser

Если я попытаюсь сделать логин TestUser пользователем базы данных TestDB, "Пользователь, группа или роль" уже существует.

Знает ли кто-нибудь простой способ назначить пользователя для входа?

4b9b3361

Ответ 1

Новый способ - использовать ALTER USER

ALTER USER OrphanUser WITH LOGIN = correctedLoginName

Ответ 2

Я думаю, что sp_change_users_login. Это было немного, но я делал это при отсоединении и повторном подключении баз данных.

Ответ 3

Я использовал процедуру sp_change_users_logi n для выполнения, я думаю, этого сценария.