最近为公司产品准备一套HA(active-standby )方案,操作系统为Windows 2003, 数据库为Sql server 2005 developer version.
在测试时发现一旦切换到另一台,业务系统会无法正常运行 ,错误提示为无法找到某某(test)用户。
很是差异,用sa登陆后发现,虽然有系统用户(test)存在, 但他的权限已被改变.几个业务数据数据库的dbowner 已不是
test.
直接修改属性,很不幸,无效。
sp_changdbowner to 'sa'
sp_droplogin 'test'
sp_addlogin 'test'
sp_changdbowner to 'test'
执行以上脚本,添加到启动队列中,要求数据库启动完毕后再执行 ,OK.
在测试时发现一旦切换到另一台,业务系统会无法正常运行
很是差异,用sa登陆后发现,虽然有系统用户(test)存在, 但他的权限已被改变.几个业务数据数据库的dbowner 已不是
test.
直接修改属性,很不幸,无效。
sp_changdbowner to 'sa'
sp_droplogin 'test'
sp_addlogin 'test'
sp_changdbowner to 'test'
执行以上脚本,添加到启动队列中,要求数据库启动完毕后再执行