使用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'是 缺席或无效。
只是为了澄清我的登录信息和用户名称相同。
我该如何解决这个恼人的问题?请。