【发布时间】:2023-03-09 08:43:02
【问题描述】:
我需要将数据库导出为 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
有什么想法吗?
【问题讨论】:
标签: sql-server ssis