如何将现有的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过程来完成这个场景。