我有一个有点复杂的查询,我想将它用作 SSIS 包中的源。我创建了我的 OLE DB 源,将访问模式指定为 SQL,并将我的查询粘贴到命令文本框中。当我单击“预览”时,样本数据又回来了,一切看起来都很好。
但是,当我尝试运行该程序包时,我得到了“外部列与数据源列不同步”以及“需要从外部列中删除外部列'xxx'”的错误消息。请注意,在设计模式下,错误列表选项卡中没有条目。
在进行研究时,我发现外部列、输出列和错误列被自动定义为错误的数据类型。一些明显的整数列被定义为字符串,而另一些则被设置为 unicode 字符串。
我试图通过高级编辑器手动修复它们,但您似乎无法更改错误列。但是,如果我修复了外部和输出源列,我会收到关于不同步的消息……你想修复它吗?我点击是,它把它放回字符串......
感谢您的任何见解。