Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Sql server 如何解决ssis中的以下场景?_Sql Server_Ssis - Fatal编程技术网

Sql server 如何解决ssis中的以下场景?

Sql server 如何解决ssis中的以下场景?,sql-server,ssis,Sql Server,Ssis,在通过SQL代理作业运行包时,我遇到了以下错误,但对于我的本地解决方案文件来说,这样就可以了 错误: 列“我的列名”无法在unicode和非unicode字符串数据类型之间转换 该ssis包包含一个数据流任务,用于将数据从oracle移动到SQL server 以前有人解决过这类问题。您是否将“我的列名”列的数据类型更改为DT_STR?此消息表示数据流组件正试图将Unicode字符串数据传递给另一个组件,该组件在相应列中需要非Unicode字符串数据。请参考以下链接:尝试根据您试图传递的数据检查

在通过SQL代理作业运行包时,我遇到了以下错误,但对于我的本地解决方案文件来说,这样就可以了

错误: 列“我的列名”无法在unicode和非unicode字符串数据类型之间转换

该ssis包包含一个数据流任务,用于将数据从oracle移动到SQL server


以前有人解决过这类问题。

您是否将“我的列名”列的数据类型更改为DT_STR?此消息表示数据流组件正试图将Unicode字符串数据传递给另一个组件,该组件在相应列中需要非Unicode字符串数据。请参考以下链接:

尝试根据您试图传递的数据检查目标表上列的数据类型(以及大小)。这两个运行(在您的计算机上和作业代理上)是否针对相同的服务器?我真的怀疑。因此,如果没有,正如@Praveen所说,您需要检查Job Agent运行它的列的数据类型和大小。感谢您的回答,我已经尝试了很多,所有人都在研究我的解决方案。但当我运行SQL作业时,它不起作用。