Chinaunix首页 | 论坛 | 博客
  • 博客访问: 184395
  • 博文数量: 60
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 635
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-15 17:12
文章分类

全部博文(60)

文章存档

2013年(2)

2011年(13)

2008年(45)

我的朋友

分类: WINDOWS

2008-07-18 17:10:54

在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) |
给主人留下些什么吧!~~