大家以前应该碰到过这样的情况:
创建和映射了数据库帐号appuser,当你重装了数据库,或者备份了到另外的服务器上去还原的时候,你的appuser帐号不能对数据库正常访问了,即使在数据库的登录帐号中创建了相同的appuser帐号,也不行。 下面提供个方案:
--报告孤立用户
Exec sp_change_users_login 'Report'
执行这个存储过程可以查出数据库中,存在相同问题的帐号的列表
--修复用户与已经存在的登录账号间的映射
Exec sp_change_users_login 'Auto_Fix',appuser
--通过更新用户,共修复了 1 个孤立用户。
这个就是修复帐号的存储过程(前提是数据库登录帐号中有appuser)
--创建登录并修复用户与登录账号间的映射
Exec sp_change_users_login 'Auto_Fix',appuser,null,'000000'
创建appuser帐号的同时,对帐号进行修复,一举两得
posted @ 2010-10-29 23:14 浅晗若丶 阅读(165) 评论(0) 编辑

