BCP 失败时的错误

本页面介绍了在 OpManager 中发生大容量复制程序(BCP)失败时出现的错误及其相应的解决方案。共有四种错误类型,当发生错误时,OpManager 会通过红色横幅消息通知用户。

BCP_Files_Missing

当用于 SQL 数据库批量数据处理的大容量复制程序(BCP)实用工具在实例中缺失时,会出现此错误。

解决方案:

  • 对于 Windows:复制 MSSQL 安装目录中可用的 “bcp.exe” 和 “bcp.rll” 文件(文件可在已安装 SQL 服务器的 MSSQLHOME\\Client SDK\\ODBC 子文件夹中找到)。
  • 对于 Linux:/opt/mssql-tools/ 目录的子文件夹中复制 “bcp” 和 “bcp.rll” 文件。如果 mssql-tools 文件夹中缺少这些文件,或该文件夹本身不存在,请参阅 此链接。
  • 注意:对于 Linux 环境,必须在安装了 OpManager 的服务器上安装 ODBC 驱动程序。

  • 将它们粘贴到 OpManagerHome\\bin 目录下。
  • 重启 OpManager 服务

BCP_Not_Running

当用于 SQL 数据库批量数据处理的 BCP 无法运行时,会出现此错误。

解决方案:

检查在安装了 OpManager 的服务器上,“bcp.exe”(Windows)或 “bcp”(Linux)是否被防火墙阻止。

  • 在防火墙中为 “bcp.exe”(Windows)或 “bcp”(Linux)文件授予所需权限。
  • 如果本地系统未安装本机客户端,请在本地系统中安装适用于 MSSQL 服务器的相应本机客户端。
  • 如果问题仍然存在,请以管理员/ root 用户身份运行命令提示符/终端,从 OpManagerHome\\bin 目录执行 “bcp.exe”(Windows)或 “bcp”(Linux),截取输出结果的屏幕截图并联系支持团队。

Windows_Authentication_Fails

当 Windows 系统中的登录身份验证失败时,可能会导致 BCP 失败,从而导致 SQL 服务器中的批量数据处理无法执行。

解决方案

确保在 OpManager 中为 SQL 数据库 Windows 身份验证提供的域用户具有访问 SQL 服务器的登录权限。

  • 使用具有 MSSQL 数据库访问权限的用户账户,为 OpManager 服务提供 登录访问权限
  • 重启 OpManager 服务。

BCP_Version_Mismatch

当实例中使用的 BCP 版本不兼容时,会出现此类错误。

解决方案:

  • 复制 MSSQL 安装目录中可用的 “bcp.exe” 和 “bcp.rll” 文件(文件可在已安装 SQL 服务器的 MSSQLHOME\\Client SDK\\ODBC\\ 子文件夹中找到)。
  • 确保根据数据库服务器的版本复制正确版本的 BCP 文件。(使用 bcp -v 命令检查版本)。
  • 将它们粘贴到 OpManagerHome\\bin 目录下。
  • 重启 OpManager 服务

感谢您的反馈!

此内容对您有帮助吗?

很抱歉给您带来不便。请帮助我们改进此页面。

我们该如何改进此页面?
您是否需要有关此主题的协助?
点击“提交”,即表示您同意根据隐私政策处理个人数据。