错误 E8602
无法读取数据库。 (DBNAME=对象名,EC=错误消息/错误代码)
模块:
代理
原因:
- 代理试图通过代理的数据流读取数据库服务器上的备份对象(DBNAME = 对象名)时,生成该错误消息(EC = 错误消息/错误代码)。 这可能是内部错误,也可能是通讯错误。
- 两个 CA ARCserve Backup 管理器正试图同时备份相同的 Exchange Server 或 Lotus Domino 数据库。
- 安装了代理的硬盘上没有足够空间进行 Exchange 数据库级备份。
- 该驱动器包含非共享的 Lotus Domino 数据目录。
操作:
- 有关详细信息,请参阅代理日志文件。 在进行备份操作的数据库所在的计算机上执行以下步骤:
- 确认 CA ARCserve Backup Agent RPC Server 服务正在运行。 如果您正在备份 Microsoft SQL Server,而 Microsoft SQL Server 备份代理不是来自于 CA ARCserve for Windows,还应确认 CA ARCserve Backup Agent Remote Service 正在运行。
- 确保数据库正在运行。
- 确保没有其他正在运行的备份或还原作业。
- 停止 CA ARCserve Backup Agent RPC Server 服务。 如果您正在备份 Microsoft SQL Server,而 Microsoft SQL Server 备份代理不是来自于 CA ARCserve for Windows,还应停止 CA ARCserve Backup Agent Remote Service。 如果备份代理是 CA ARCserve for Windows 产品 Microsoft SQL Server 备份代理,并且如果 “dbasqlr.exe”或“dbasql7r.exe”进程正在运行,则停止它们。
- 等待两分钟,然后重新启动 CA ARCserve Backup Agent RPC Server 服务。
- 重新提交备份作业。
- 检查网络连接。
- 如果两个管理器正试图同时备份相同的 Exchange Server 或 Lotus Domino 数据库,请重新排定其中一个备份作业以避免冲突。 否则,请重新启动 Lotus Domino 服务器或者操作系统。
- 为 Exchange 数据库级备份增加安装 了代理的驱动器的可用磁盘空间,或者在具有更多空间的驱动器上重新安装代理。
- 在 Windows 资源管理器中,对于包含 Lotus Domino 数据目录的驱动器,访问共享的“属性”对话框,并验证该驱动器是否已配置为允许共享。
- 如果问题仍然存在,请访问 http://ca.com/worldwide 的 CA 支持 以获取在线技术帮助,以及地点、主要服务时间和电话号码的完整列表。
如果错误代码是“备份代理错误 (83) 打开远程管道失败:超时”,而又符合以下标准,请参考下一节“SQL Server 代理协议不匹配”。
- 正在备份的数据库是 Microsoft SQL Server。
- 您正在使用 CA ARCserve for Windows 产品 Microsoft SQL Server 备份代理。
SQL Server 代理协议不匹配
模块:
代理
原因:
备份服务器运行的是 r12 版本之前的 CA ARCserve Backup,却试图使用 CA ARCserve for Windows产品 Microsoft SQL Server 备份代理进行备份。
操作:
在运行 CA ARCserve for Windows产品 Microsoft SQL Server 备份代理的计算机上,根据 SQL Server 的版本,查找下面的注册表项:
SQL 2000:
HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\ARCServeIT\DSAgent\
CurrentVersion\Agent\dbasql@[database instance name]
SQL 7:
HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\ARCServeIT\DSAgent\
CurrentVersion\Agent\dbasql70
在相应的注册表键中检查 UseTCP 值,并查看应采取的以下操作列表:
- 如果值是 1,请修改备份作业并选择 TCP 作为 SQL Server 的远程协议。
- 如果值是 0,请修改备份作业并选择“命名管道”作为 SQL Server 的远程协议。