如何将现有的SQL Serverlogin名连接到同名的现有SQL Server数据库用户

是否有SQL Server命令将单个数据库的用户连接到相同名称的数据库服务器的login名?

这里是例子:

数据库服务器 – 默认实例数据库:TestDB

服务器login – TestUser TestDB上的现有用户 – TestUser

如果我尝试使TestUserloginTestDB数据库的用户,“用户,组或angular色”已经存在。

有谁知道一个简单的方法来分配用户login?

新的方法是使用ALTER USER

ALTER USER OrphanUser WITH LOGIN = correctedLoginName 

我认为这是sp_change_users_login 。 已经有一段时间了,但是在分离和重新连接数据库时,我曾经这么做过。

我已经使用了sp_change_users_login过程来完成这个场景。