我正在尝试将平面文件导入 oledb 目标 sql 服务器数据库。
这是给我带来麻烦的领域:
以下是该平面文件连接的属性,特别是字段:
这是错误消息:
[来源 - 18942979103_txt [424]] 错误:数据转换失败。列“recipient-name”的数据转换返回状态值 4 和状态文本“文本被截断或目标代码页中的一个或多个字符不匹配。”。
我究竟做错了什么?
原文由 Alex Gordon 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试将平面文件导入 oledb 目标 sql 服务器数据库。
这是给我带来麻烦的领域:
以下是该平面文件连接的属性,特别是字段:
这是错误消息:
[来源 - 18942979103_txt [424]] 错误:数据转换失败。列“recipient-name”的数据转换返回状态值 4 和状态文本“文本被截断或目标代码页中的一个或多个字符不匹配。”。
我究竟做错了什么?
原文由 Alex Gordon 发布,翻译遵循 CC BY-SA 4.0 许可协议
我收到了同样的错误。在导入特定列的数据时,您需要增加列长度。选择数据源 >> 高级 >> 将列从默认的 50 增加到 200 或更多。
它对我有用!
原文由 rahul pareek 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答2.2k 阅读✓ 已解决
1 回答2.2k 阅读
2 回答1.1k 阅读✓ 已解决
741 阅读
我知道这是一个老问题。我解决它的方法 - 在通过增加长度甚至更改为数据类型文本失败后 - 创建一个 XLSX 文件并导入。它准确地检测到数据类型,而不是将所有列设置为
varchar(50)
。结果是nvarchar(255)
因为该列也会这样做。