sql登录不会映射到用户

时间:2014-05-26 13:14:10

标签: sql sql-server-2008 sql-server-2012

使用SQL管理工作室,我删除了现有的数据库(因为某些原因我无法恢复它),并从备份中恢复了数据库。

删除数据库后,与该数据库用户关联的登录名已失去连接(没有默认数据库,也没有映射)。

我选择了恢复数据库的默认数据库,在尝试将登录映射到用户时出现错误:

  

错误号码:15023   用户,组或角色'myUser-LoginName'已经存在   存在于当前数据库中。 (.Net SqlClient数据提供程序)

同时使用以下查询来修复orphand用户:

EXEC sp_change_users_login 'UPDATE_ONE','myUser-LoginName','myUser-LoginName'

我得到了结果:

  

Msg 15291,Level 16,State 1,Procedure sp_change_users_login,Line   114终止此过程。用户名'myUser-LoginName'是   缺席或无效。

只是为了澄清我的登录信息和用户名称相同。

我该如何解决这个恼人的问题?请。

0 个答案:

没有答案