我们在一个SQLServer实例中有一个数据库应该转移到另一个实例(比方说dbname="testdb"
用户testuser
).
当我们使用SQL Server Management Studio(在源计算机上备份数据库并在目标计算机上还原它)时,此传输很容易.
现在的问题是我无法连接testuser
到目标机器上.它是db的一部分,但不是SQL Server范围登录的一部分.
现在我的问题.如何将用户从db添加到SQL Server登录?
提前感谢您的任何意见!
干杯,赫尔穆特
最终真正对我有帮助的是运行以下 SQL 脚本(恢复后)
USE testdb;
GO
EXEC sp_change_users_login 'Auto_Fix', 'testuser', NULL, 'testpwd';
GO
Run Code Online (Sandbox Code Playgroud)
这将数据库用户“testuser”“连接”到服务器登录名“testuser”。如果不存在服务器登录名“testuser”,则会创建一个新登录名。
有关文档,请参阅http://msdn.microsoft.com/en-us/library/ms174378.aspx
归档时间: |
|
查看次数: |
5331 次 |
最近记录: |