我有一个MS SQL(SQL Server 2008)数据库,其中包含一些数据,还有一个带有其他数据的postgresql(9)数据库。我需要做一些查询来查找相关数据。我知道如何将两个MS SQL数据库链接在一起,但不知道如何开始使用混合数据库类型。
我工作的新公司有postgresql,我以前没用过它。我替换的那个人真的是这里唯一了解它的人。所以没有内部资源。
我还没准备好在此处构建代码解决方案(.NET),只是希望有一个工具来做一些查询。
Postgresql有表 公司 Company_id,Company_name,....
MS SQL有表 公司 company_name,postgresql_company_id,company_id,....
答案 0 :(得分:2)
如果您需要从Postgres运行从SQL-Server提取数据的查询,则可以使用外部数据包装器。 ODBC驱动程序应该可以正常工作:
http://wiki.postgresql.org/wiki/Foreign_data_wrappers
我对SQL-Server不够熟悉,无法给出权威的答案,但是由于Postgres会说ODBC,我猜它与你如何进行SQL-Server谈话的距离非常接近另一个。