龚泽平
摘要:统计人员在审计计划统计软件的使用过程中,因为错误操作导致该系统资料丢失,然后自行重装软件,仍然无法正常启动软件原因是系统数据库出了问题,本文根据多年的经验,通过以下操作步骤解决这个问题。
关键词:审计计划统计;管理系统
将统计员安装的审计计划统计软件进行了彻底卸载,再按照该软件安装程序的默认设置进行安装。
在快完成安装时出现提示信息“更新菜单失败:在与SQL Server建立出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server已配置为允许远程连接。(Provider:SQL网络接口。Error:26-定位指定的服务器/实例时出错”。笔者点击“确定”后完成安装。
安装完成后点击桌面“审计计划统计管理软件”快捷图标 ,启动审计计划统计管理软件。
此时系统弹出“应用程序中发生了无法处理的异常。如果单击‘继续,应用程序将忽略此错误,并尝试继续。如果单击‘退出,应用程序将立即关闭,或重新启动,这取决于是否选择重新启动……”。
根据上述情况,基本上可以判断是因为审计计划统计管理系统使用的数据库实例名称不对,导致系统数据库不能正常连接。
笔者在审计计划统计软件单机版(完整安装版)安装包中没有找到有关该软件的安装说明文档,但在Software文件夹下找到一个安装配置文件Configuration File,其中指明SQL Server SQLSERVER2008的默认实例ID应为Statisticsserver。而统计员的电脑中已安装了AO2011现场审计实施系统,其后台数据库为MSSQLServer2008 R2,数据库实例ID为MSSQLServer2008,与统计软件所要求的数据库实例ID不一致,由此判断这正是造成审计计划统计软件不能正常运行的根本原因所在。
由于不想再在统计人员的计算机中安装新的数据库实例,决定让审计计划统计系统也使用已有的数据库实例MSSQLServer2008。于是在其安装目录下找到了该软件的配置文件ICSS.Statistics.exe.config。
用记事本将其打开,发现与AO2011现场审计实施系统配置文件AuditOffice.exe.config类似。由于以前笔者处理过AO2011现场管理系统类似问题,直接在配置文件中查找data source和password,果然发现数据库默认实例名称是“计算机名稱\ STATISTICSSERVER”,默认登录用户(Sa)的登录密码为“1234”。与AO2011系统使用的数据库实例名及登录密码不一致。
于是笔者将这两处的数据库实例名、登录密码修改成AO2011现场审计实施系统后台数据库实例名(计算机名称\MSSQLServer2008)和登录密码,保存后退出。
因为AO2011现场审计实施系统后台数据库实例ID不是审计计划统计系统默认的数据库实例ID,必然导致审计计划统计软件的数据库文件不能正常附加,因此需要手动附加统计软件数据。登录MSSQL Server 2008 R2,右键单击“数据库——附加”,将审计计划统计软件安装目录C:\Program Files\审计计划统计管理软件单机版下“DataBase”文件夹中的数据库文件AuditStatistics1.mdf附加到数据库中。(见图1)
数据库文件附加完成后重新启动系统,问题得以解决。但计划项目、统计报表等资料因为重装了软件导致数据库文件AuditStatistics1.mdf被多次覆写,已无法找回。
为避免上述问题的再次发生,统计人员应重点注意几点:
1.不要随便更改或删除系统配置、系统数据库文件,导致系统无法正常运行,造成重大损失。
2.要养成定期备份数据的习惯。系统运行正常后用“系统初始化——基础资料导出”功能将计划统计基础资料导出,定期用“系统管理”菜单下的“备份管理”对系统数据库进行备份,以防止系统崩溃或者重新安装系统后可以对数据进行恢复。
3.审计计划统计软件运行成功后应将修改好的配置文件ICSS.Statistics.exe.config复制一份保存在其他地方,以后系统出现问题重装时可直接复制该文件到软件安装目录。
(作者单位:罗平县审计局)