SSIS 输出列顺序与SQL查询列顺序不同

0
如图:可以看到查询的Schema_id应该为第三列,但是在输出中出现在了第6列,而且查了一下好像没地方设置啊? 这个是什么原因?有没解决办法?


1386119487_867962.png


1386119496_742780.png

已邀请:
1

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2013-12-04 回答

问题有一种更简单的解决方法了,不需要在 Destination 里面调整,因为这样要先删除所有的列,然后再新建,还要注意长度类型等等。

这个还是可以直接在 SOURCE 里面调整,这是我的测试示例,也碰到这个情况。

10.PNG

解决方法,先全部取消

13.PNG

然后按顺序勾选就可以了

14.PNG

这种方式要快很多。

如果还是不清楚,可以看我刚写的一篇博客 http://www.cnblogs.com/biwork/p/3457350.html
0

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2013-12-04 回答

这个好像没有配置,但是应该也不影响你的输出啊!因为输出到目的地表的时候是通过 Column Mapping 完成列匹配的。即使是输出到文件,也可以调整 Column 的顺序的,所以这个不会影响你的 SSIS 流程的。
0

KevinLiu - 关注数据库,大树据,云,BI,移动开发 2013-12-04 回答

没错,我是可以在Destination里面手动调整,可是本来自动完成的事情让我手动做工作量会加大啊。

要回复问题请先登录注册