BCP 故障时的错误
本页讨论了当大容量复制程序(BCP)发生故障时OpManager中出现的错误以及相关的解决方案。有四种类型的错误,当发生错误时,OpManager会通过红色横幅消息通知用户。
BCP_Files_Missing
当实例中缺少用于 SQL 数据库中的大容量数据处理的大容量复制程序 (BCP) 实用工具时,会发生此错误。
解决方法:
- 复制 MSSQL 安装目录中可用的“bcp.exe”和“bcp.rll”文件(文件可以在 SQL 安装的服务器中 MSSQLHOME\\Client SDK\\ODBC 的子文件夹中找到)。
- 将它们粘贴到OpManagerHome\\bin目录下。
- 重新启动OpManager服务
BCP_Not_Running
当 SQL 数据库中用于批量数据处理的 BCP 无法运行时,会发生此错误。
解决方法:
检查OpManager安装的服务器中的防火墙是否阻止了“bcp.exe”。
- 在防火墙中授予“bcp.exe”文件所需的权限。
- 如果本地系统中未安装本机客户端,请在本地系统中安装适合MSSQL服务器的本机客户端。
- 如果问题仍然存在,请使用“以管理员身份运行”选项打开命令提示符,然后从OpManagerHome\\bin目录执行“bcp.exe”,截取输出的屏幕截图并联系支持人员。
Windows_Authentication_Fails
当Windows系统中的登录身份验证失败时,可能会导致BCP失败。因此,SQL Server 中的批量数据处理可能无法进行。
解决方法
确保域用户(在OpManager中为SQL数据库的Windows身份验证提供)具有访问SQL Server的登录权限。
- 使用有权访问MSSQL DB的用户帐户提供对OpManager服务的登录访问权限。
- 重新启动OpManager服务。
BCP_Version_Mismatch
当实例中使用的 BCP 版本不兼容时,会发生此类错误。
解决方法:
- 复制 MSSQL 安装目录中可用的“bcp.exe”和“bcp.rll”文件(文件可以在 SQL 安装的服务器的 MSSQLHOME\\Client SDK\\ODBC\\ 的子文件夹中找到)。
- 确保复制与数据库服务器版本相关的 BCP 文件的正确版本。(使用 bcp -v 命令检查版本)。
- 将它们粘贴到OpManagerHome\\bin目录下。
- 重新启动OpManager服务