工资查询系统,设备借还系统,网络考勤系统,员工档案管理系统,网络报修系统,网络考核系统,财政局工资查询系统,网络办公系统,人力资源管理系统,采购管理系统,调查问卷系统,,文印管理系统

数据库迁移中孤立账号的处理

将数据库从一台服务器转移到另一台服务器,或重装系统要附加原数据库。进行附加操作后却不能正常使用。这是SQL的孤立账号问题。

处理办法:

1、附加数据库,假设数据库名为gzcx,原用户名为 gzadmin。

2、 建立和原数据库一样的用户名gzadmin,并按安装说明给予此用户相应的权限。

3、在查询分析器中选中gzcx,运行 sp_change_users_login 'report '

这时会显示一行孤立账户SID,这就是我们要修改的孤立账户。

4、在查询分析器中运行 sp_change_users_login 'update_one ', 'gzadmin ', 'gzadmin '

修改孤立账户,修改完成后运行第三步的查询,修改成功则不会显示孤立账户SID。

5、修改完成后数据库的所有者还是原来的账户。要执行查询必须在表名前加上用户名前缀,在系统中这是不允许的。可以将数据库的所有者改为默认的dbo。操作方法是在查询分析器中运行 EXEC sp_MSforeachtable 'exec sp_changeobjectowner ''?'',''dbo'' '

操作后可以查看表名,数据库所有者都被改为dbo。这样就可以正常运行程序了。