Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS unicode平面文件问题“;“代码页中没有字符”;_Unicode_Ssis_Sql Server 2008 R2 - Fatal编程技术网

SSIS unicode平面文件问题“;“代码页中没有字符”;

SSIS unicode平面文件问题“;“代码页中没有字符”;,unicode,ssis,sql-server-2008-r2,Unicode,Ssis,Sql Server 2008 R2,我有一个使用UTF-16编码的java文本文件 当我尝试导入时,平面文件源甚至在开始移动数据之前就出现了验证失败/错误。错误是指定的代码页中没有字符 [Flat File Source [908]] Error: Data conversion failed. The data conversion for column "ACTIVE_INGREDIENT" returned status value 4 and status text "Text was truncated or one o

我有一个使用UTF-16编码的java文本文件

当我尝试导入时,平面文件源甚至在开始移动数据之前就出现了验证失败/错误。错误是指定的代码页中没有字符

[Flat File Source [908]] Error: Data conversion failed. The data conversion for column "ACTIVE_INGREDIENT" returned status value 4 and status text "Text was truncated or one or more characters had no match in the target code page.
在我的平面文件连接中,我没有选择unicode(因为它很难找到我的CR LF行终止符),但已将代码页设置为65001-UTF8

在5月份的平面文件数据源中,我在高级编辑器中将所有内部和外部列都更改为DT_WSTR(我似乎无法创建代码页,使用此选项时被卡在0上)

在映射到NVARCHAR表时,我没有进行数据转换(SSIS作业甚至没有达到传输数据的目的)

我甚至无法将行重定向到文本文件以识别它们,因为我在尝试输出到平面文件目标时遇到了相同的问题


非常感谢您的帮助。

尝试数据转换。您是否可以添加一个数据查看器来查看导致问题的行?i、 e.添加一个派生列,并将错误流从平面文件源拖到该列。右键单击箭头并添加新的data viewer。我使用Vim(1.5 gb)打开了原始文件。。。我注意到数据流需要65列,但有些行的列数少于65列。不确定这是否与我的问题有关,但在2008年,这将导致我失败。我试过数据转换,没有帮助。增加了数据库中的列宽,获得了更多的成功可能会包含有用的建议。所以我在记事本++中打开文本文件,被告知它是一个UTF-8文件。当我在记事本中打开文件并将编码更改为ANSI时,“microgram”的符号看起来没问题。我切换到UTF-8编码,它变成了垃圾。我会通过UTF-8将能够适应这一点,而不是ANSI。