在R9的实际维护中,存在多个帐套的情况下,哪个帐套对应哪个数据库,我们得查后台数据管理工具或anyisys数据库的anyigl表,显得不是很方便,如果把数据库名改成帐套名的拼音缩写就好了,下面是我试验出来的方法:
例如,有一帐套名称为“国库集中支付2008”,对应数据库名为zw2163 ,我想把数据库改名为gkzf
1、将此帐套的数据库置为单用户模式。打开查询分析器,执行这个脚本
sp_dboption 'zw2163','single user' ,'true'
2、将数据库名由zw2163改为gkzf ,可用脚本修改:
sp_rename 'zw2163','gkzf','database'
3、将此帐套的数据库置为正常可使用状态,执行脚本:
sp_dboption 'gkzf','single user' ,'false' --注意,这时数据库名已为gkzf
4、修改anyisys数据库中的anyigl表,将原来的旧数据库名zw2163改为gkzf
update anyisys..anyigl set dbname='gkzf' where dbname='zw2163'
搞定!
阅读(1436) | 评论(0) | 转发(0) |