Azure数据工具,编码问题

时间:2018-03-21 14:56:33

标签: sql-server oracle azure encoding azure-data-factory

我目前正在开发一个关于Azure数据工厂的项目,我认为编码方面存在一些问题。 我没有设法在文档上找到任何内容,你可能有答案吗?

我正在尝试在SQL Server和Oracle之间建立数据流。 SQL Server上的源表中的字段是nvarchar(255)。

为了使流程正常工作,我必须在Varchar2(255)中配置目标字段。如果我尝试将nvarchar(255)设置为流量下降且错误:

ERROR [22001] [Microsoft][ODBC Oracle Wire Protocol driver]String data, right truncated.

否则,使用Varchar2(255)它可以正常工作。

但是!我的问题来自spécial字符:

如果在我的数据源中,有一个类似('é','è','à')的重音,则流量会出现错误:

ERROR [22001] [Microsoft][ODBC Oracle Wire Protocol driver]String data, right truncated.

我尝试使目标字段更长,在我的选择请求中添加子字符串,但它不起作用。我不能转移特殊字符......

(顺便说一句,我试图直接在oracle数据库中使用我的请求的值进行“插入”,并且工作正常)。

SQL Server使用SQL_Latin1_General_CP1_CI_AS进行配置 oracle数据库在AL16UTF16中配置为版本11.2.0.4.0。

您对解决该问题有什么想法或建议吗? 祝你有美好的一天!

1 个答案:

答案 0 :(得分:1)

这是Azure Data Factory Integration Runtime中的一个已知问题,已在最新版本中修复。您可能需要升级Integration Runtime并重试。