我想使用来自不同服务器的SQL查询合并数据集(一个Sybase是另一个MS)

时间:2013-12-08 15:38:23

标签: sql sql-server sybase

这可能吗?我正在使用Aquadesk,我无法让它工作。这些表具有匹配的唯一标识符,并想知道我是否可以通过某种方式匹配它们。

1 个答案:

答案 0 :(得分:1)

我认为你需要的是“联邦服务器”(数据库)(你可以查看一下)

背后的基本思想是,您可以在本地数据库中创建(编目)一个表,该数据库已经驻留在另一个数据库(或服务器,甚至是其他数据库系统,但这取决于您的SQL系统和版本) - > 这绝对是您DBAS的问题

你得到一个像'MYSQL'这样的表。'PERSONS'远程驻留(例如'BASE','PERSDATA'),所以你可以在

中使用它们
`SELECT * 
   from 'LOCALNAME'.'USERS usr 
   JOIN 'MYSQL'.'PERSONS' pers 
      on usr.user_id=pers.id`

因此,您可以选择并加入不同的数据库(和服务器)

我只使用那个IBM / UDB,但它确实很好用,而且性能很好(尽管很大程度上取决于你的陈述)