gpt4 book ai didi

sql-server - SSIS(需要 ASCII): "Code page is 1252 and is required to be 20127"

转载 作者:行者123 更新时间:2023-12-02 04:20:13 25 4
gpt4 key购买 nike

我需要将数据库导出到 ASCII 格式的制表符分隔文件中。我正在使用派生列将任何 Unicode 字符串转换为非 Unicode 字符串。例如,以前的 Unicode 文本流现在转换为:

(DT_TEXT,20127)incomingMessage

但是SSIS仍在寻找ANSI。我仍然在平面文件目标处看到错误:

The code page on input column <column_name> is 1252 and is required to be 20127.

表中的任何列都会发生这种情况,而不仅仅是 Unicode 列。

这就是我一直在做的确保使用 ASCII 的方法:

  • 在平面文件连接管理器中,使用了代码页“20127 (US-ASCII)”
  • 使用派生列来转换数据类型
  • 在 OLE DB 源中,将默认代码页设置为 20127

有什么想法吗?

最佳答案

使用数据转换任务怎么样?将平面文件任务连接到数据转换,然后动态更改元数据以满足您的需求。如果您更改元数据以处理数据转换任务中的 unicode 问题,您应该能够删除派生列任务。然后您可以将记录相应地处理到 OLE DB 源中,不会出现任何问题。

关于sql-server - SSIS(需要 ASCII): "Code page is 1252 and is required to be 20127",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31010424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com