我从机房备份了一个数据库出来,里面的数据库用户在本机上成孤立用户了,这个孤立用户我用
修复方法:
步骤1:
打开查询分析器,进入对应数据库运行以下命令
exec sp_change_users_login 'REPORT'
列出当前数据库的孤立用户
步骤2:
exec sp_change_users_login 'AUTO_FIX','USERNAME'
可以自动将用户名所对应的同名登录添加到syslogins中。
步骤3:
exec sp_change_users_login 'UPDATE_ONE','USERNAME','DENG LU MING'
将用户名映射为指定的登录名。解决了但是我重新把这个数据库利用新建数据库的形式,把本机的数据库导回机房做测试,这时出现,Microsoft OLE DB Provider for SQL Server 错误 '80004005' 无法打开登录 'db_test' 中请求的数据库。登录失败。是什么原因啊?郁闷死了。。是不是又变回孤立用户了?