SSIS OLE DB连接选择语句跨服务器查询

时间:2015-06-15 08:07:50

标签: sql sql-server database ssis sql-server-2008-r2

我可以访问包含大量信息的数据库,我只将其中一个表中的数据导入到我的数据库中,其中我的一个数据库表中的行的GUID字段与其中一个中的GUID相匹配。 / p>

现在在我的数据流任务中,我有一个OLE DB源,我想将数据访问模式设置为SQL语句,我选择所有记录,其中的HisGuid = MyGuid。

我面临的问题是我的数据库及其数据库位于两个不同的服务器上;有没有办法实现这一点,而无需创建链接服务器(他们将有权访问查询我的数据库,这基本上不是我想要的)。 这是我的表的示例(在数据库A中,位于服务器A上):

  • 索引编号
  • 名称
  • 特殊GUID
  • 状态

他们的表看起来像这样(在数据库B中,位于服务器B上):

  • 来源ID
  • 特殊GUID
  • 等...

1 个答案:

答案 0 :(得分:0)

你将沿着这些方向做点什么:

select
    otherservertable.*
from
    linkserver.otherservertable
left join
    mytable
on
    otherservertable.key = mytable.key
where
    mytable.key is null