use*_*575 5 sql-server ssis sql-server-2005 sql-server-2008
我可以让我的执行 SQL 任务查看 2 个不同的连接管理器吗?例如:我需要来自 ServerA/DatabaseA 的数据对 ServerB/DatabaseB 进行查询。所以现在我需要编写一个查询并从两台服务器检索数据。现在2台服务器不是链接服务器,不一定。
这甚至可能吗,请告诉我。
Server A添加一个数据流任务,其中包含和的单独数据流源任务Server B。然后使用适当的数据流转换任务连接结果。
例如,此数据流采用Flat File SourceandOLEDB Source任务,对结果进行排序,然后使用Merge Join任务来获取结果。听起来您的实现需要两个OLEDB Sources或(ODBC、ADO NET 等)。
与链接服务器相比,我更喜欢这种方法OPENROWSET,因为您不必配置链接服务器或Adhoc Distributed Queries在 SQL Server 数据源上启用。
