对于我的数据流任务,我有一个OLEDB源。在我的SQL命令部分,我已经根据来自两个不同数据库的表编译了一个select查询,这些数据库保存在同一个实例上。每次我运行它都会出错,但是当我将表移动到同一个数据库(用于测试目的)时,它就有效了。
我猜测源数据需要来自同一个数据库,但是还有这个吗?我尝试使用查找但我无法让它工作。我可以在源数据库中创建一个视图,但我猜测必须有一种方法可以将它全部保存在包中。
提前谢谢!这是我在OLE DB源中使用的查询:
选择* 来自commoncomponents.meta.ItemTypeLabelDefinition 哪个内部不在 ( 选择internalid 来自iscanimport.dbo.ItemTypeLabelDefinition )
答案 0 :(得分:0)
不确定为什么跨数据库查询在一个源中不起作用,但是一个方法是创建两个OleDb源,一个指向CommonComponents DB从ItemTypeLabelDefinition执行select,另一个指向IScanImport和从您的子查询中选择语句。最好在查询源中对它们进行相同的排序,然后使用合并连接任务将它们组合起来。