【问题标题】:Bulk Insert Task Error in ssisssis 中的批量插入任务错误
【发布时间】:2018-01-03 20:40:57
【问题描述】:

运行 ssis Bulk insert 时出现以下错误。

出现以下错误消息:“无法从链接服务器“(null)”的 OLE DB 提供程序“BULK”获取行。链接服务器“(null)”的 OLE DB 提供程序“BULK”报告了错误。提供程序没有提供有关错误的任何信息。批量加载失败。数据文件中第 1 行第 1 列的列太长。请验证是否正确指定了字段终止符和行终止符。"。

为了解决这个问题,我将连接超时更改为 05 。那没有用。

我还查看了第 1 行第 1 列的数据。

【问题讨论】:

  • 我对我的平面文件进行了一些更改。我现在收到以下错误。“XML 解析:第 2 行,字符 0,文档语法不正确”。
  • 您使用的字段和行终止符是什么,第一行是什么样的?
  • 第 5 列(Snow)。第 11 行的批量加载数据转换错误(指定代码页的类型不匹配或无效字符)
  • 那行得通。非常感谢

标签: sql-server ssis etl bulkinsert


【解决方案1】:

“为了避免此类问题,我总是将所有字段作为 varchar 字段导入到临时表中,然后将它们转换为所需的数据类型。您将拥有更多控制权。”

您可以从以下链接获取更多详细信息:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多