审计署开发部署的现场审计实施系统(简称AO),具有较为强大的项目管理功能和数据分析功能,通过几次升级改版,现已成为审计人员现场审计过程中不可替代的信息化审计工具。笔者就AO2011版中因数据库sa密码改变而导致无法启动AO系统的问题,谈谈解决技巧。 一、问题呈现 打开AO2011系统,出现无法正常运行,并且提示如下错误:
二、解决技巧 根据提示信息,是数据库无法加载的问题,必须对数据库服务进行检查。 首先,点击我的电脑右键,进入管理状态。
其次,展开服务和应用程序,点击服务,检查下sqlserver服务是否正常。
如上图所示,如果状态显示已启动,说明sql服务正常。 最后,了解sql2008数据库操作时sa的密码,看是否曾进行过修改。
1.AO2011用的是winform开发的,一般数据库连接字符串都会保存在config文件中,于是打开AO的安装目录,找到了这个
配置文件。 2.用记事本打开这个文件,搜索password关键字,可以找到connectionstrings节点下面的一段字符串: 这段connectionstrings的中userid=sa,表示软件连接数据库的用户为sa,password后面则为sa的密码,connect timeout=30表示连接超时时间为30秒。 同时,上面信息显示“password=5533”,说明“5533”是sa之前使用的密码,于是用现在使用的sa密码替换掉旧密码,并保存该文件,重新打开AO,访问就正常了。