数据库迁移中孤立账号的处理。
将数据库从一台服务器转移到另一台服务器,或重装系统要附加原数据库。进行附加操作后却不能正常使用。这是SQL的孤立账号问题。
处理办法:
1、附加数据库,假设数据库名为gzcx,原用户名为 gzadmin。
2、 建立和原数据库一样的用户名gzadmin,并按安装说明给予此用户相应的权限。
3、在查询分析器中选中gzcx,运行 sp_change_users_login
这时会显示一行孤立账户SID,这就是我们要修改的孤立账户。
4、在查询分析器中运行
5、修改完成后数据库的所有者还是原来的账户。要执行查询必须在表名前加上用户名前缀,在系统中这是不允许的。可以将数据库的所有者改为默认的dbo。操作方法是在查询分析器中运行 EXEC sp_MSforeachtable 'exec sp_changeobjectowner ''?'',''dbo'' '
操作后可以查看表名,数据库所有者都被改为dbo。这样就可以正常运行程序了。
- 服务器配置方法
泗洪雷速软件有限公司(Sihong Leysou Software Co., Ltd.) 地址:江苏省泗洪县建设南路 QQ:503192888
服务热线:0527-86234319 Email:soft@leysou.com