- 论坛徽章:
- 0
|
最近,我的客户新建了一个应用. 使用SQL 2005做为新系统的数据库管理平台. 在为未上线新系统做初始备份时, 出现如下报错
没有找到数据库 \bnp,或者不能访问该数据库。
此项目 phcnbj-s3055.ap.novartis.net\bnp 在使用 - 已跳过。
没有找到数据库 \bnp_intra,或者不能访问该数据库。
此项目 phcnbj-s3055.ap.novartis.net\bnp_intra 在使用 - 已跳过。
没有找到数据库 \bnp_temp,或者不能访问该数据库。
此项目 phcnbj-s3055.ap.novartis.net\bnp_temp 在使用 - 已跳过。
没有找到数据库 \db_bnp,或者不能访问该数据库。
此项目 phcnbj-s3055.ap.novartis.net\db_bnp 在使用 - 已跳过。
在Symantec的支持网站http://eventlookup.veritas.com/e ... ID=V-79-57344-34110没有找到关于此类项目的解决方案
问题分析
由于这个新系统有多达13个数据库实例存在,并且所有数据库均备份失败.开始怀疑数据库是否完成.
但DBCC CHECK DB,DBCC CHECK TABLE命令均无报错.说明数据库本身应该是没问题的.
接下来开始检查连接,在SQL Server Configuration Manager里,TCP/IP设置正常,并可以响应其他数据库的链接.看来连接应该没有问题
这是在查看错误信息里,我发现,很多出错时使用的都是VSS技术的AOFO,于是检查Volume Shadow Copy服务.检查后发现VSS服务没问题,可以备份文件,就是不能备份数据库.
重装BE的agent,还是不能备份.
这是,正好翻到一个SQL的文章,详细介绍了SQL备份的原理和各种错误.其中一条是,SQL是用独特的(特别设计的)VSS服务,这个服务叫SQL Server VSS Writer.SQL server要使用这个服务来实现自身备份快照.
检查该服务,果然是没有正确安装.和供应商联系重装SQL VSS W服务后,备份服务恢复正常. |
|