将SQL Server数据库连接到PostgreSQL

时间:2020-05-11 16:41:31

标签: sql-server postgresql

我想使用pgAdmin4连接SQL Server数据库。我已经在SQL Server数据库中拥有数据,并希望在PostgreSQL中连接该数据库。我也尝试过使用国外数据,但无法正常工作。

如果有人知道解决方案,将不胜感激。

2 个答案:

答案 0 :(得分:0)

我使用了两种解决方案:

解决方案1: tds_fdw

您可以将tds_fdw作为MSSQL的外部数据包装器安装到postgreSQL,并使用此外部数据包装器,可以将MSSQL表和模式用作postgresql中的外部表。更多详细信息here

由于您未配置要使用的操作系统,因此最好将其置于项目内部并根据需要进行应用。

解决方案2: Apache Kafka and Debezium

比安装fdw稍微复杂一点,您可以进行流式复制,在MSSQL Server上启用CDC,并通过Debezium收集所需的表,并通过JDBC将其实时复制到PostgreSQL数据库,因此,您需要什么情况,然后决定什么是最佳选择。

答案 1 :(得分:0)

tds_fdw 不错,但也许您应该找到 Windows 安装包。

否则,如果您只想使用一种可以从两个数据库中查询数据的工具,您应该尝试dbeavernavicat