Sql server PostgreSQL与SQL Server之间的通信

Sql server PostgreSQL与SQL Server之间的通信,sql-server,postgresql,Sql Server,Postgresql,三天来,我一直在为我所处的这个场景寻找解决方案:我需要从托管在Debian 7上的PostgreSQL 9 x访问托管在Windows Server 2000中的SQL Server 2000。这是因为我和我的团队将安装一个web服务器,我们需要从数据库(SQLServer2000中的数据库)中提取一些信息 无论我访问了多少页面,我都找不到解决方案,似乎没有多少关于这个主题的文档。我读过一些东西,比如pgadmin、外部数据包装、dbi.links。。。但我所看到的所有文档都没有公开可行的解决方

三天来,我一直在为我所处的这个场景寻找解决方案:我需要从托管在Debian 7上的PostgreSQL 9 x访问托管在Windows Server 2000中的SQL Server 2000。这是因为我和我的团队将安装一个web服务器,我们需要从数据库(SQLServer2000中的数据库)中提取一些信息

无论我访问了多少页面,我都找不到解决方案,似乎没有多少关于这个主题的文档。我读过一些东西,比如pgadmin、外部数据包装、dbi.links。。。但我所看到的所有文档都没有公开可行的解决方案,因为没有一个简单明了的教程

我只想做一个简单的从PostgreSQL到SQLServer2000的选择或更新查询。我真的需要帮助。

从这里获取TDS外部数据包装器

您还需要打开端口

从这里获取TDS外部数据包装器


您还需要打开端口

能否将ODBC连接到SQL server 2000安装?如果是这样的话,试一下,或者几个小时前,我让它与foreing数据包装器一起工作。我对所有这些工具都是新手,我想这就是为什么我很难理解的原因。谢谢你的回复!您能将ODBC与SQL server 2000安装对话吗?如果是这样的话,试一下,或者几个小时前,我让它与foreing数据包装器一起工作。我对所有这些工具都是新手,我想这就是为什么我很难理解的原因。谢谢你的回复!实际上,现在我正在使用该指南,我能够创建FDW,但我仍然没有连接。但是你说了一些关键的事情,你是说打开SQLServer上的1433端口吗?我们有类似的问题,在更改防火墙设置后,问题得到了解决。我不确定在你的情况下应该做什么,因为所有的系统都是不同的,但这里有一个链接显示了其他人是如何管理它的。其主要思想是有多个级别的安全控制。第一个在SQL Server端(启用远程连接、启用端口、启用协议),第二个在Postgres服务器上。硬件也可能有自己的防火墙规则。谢谢安东。我很高兴地说,几个小时前,我设法使它工作!我打算写一篇很长的帖子,以一种非常容易理解的方式解释这些步骤,以防有人发现自己在类似的场景中挣扎。事实上,现在我正在使用该指南,我能够创建FDW,但我仍然没有我的联系。但是你说了一些关键的事情,你是说打开SQLServer上的1433端口吗?我们有类似的问题,在更改防火墙设置后,问题得到了解决。我不确定在你的情况下应该做什么,因为所有的系统都是不同的,但这里有一个链接显示了其他人是如何管理它的。其主要思想是有多个级别的安全控制。第一个在SQL Server端(启用远程连接、启用端口、启用协议),第二个在Postgres服务器上。硬件也可能有自己的防火墙规则。谢谢安东。我很高兴地说,几个小时前,我设法使它工作!我打算写一篇很长的帖子,以一种非常容易理解的方式解释这些步骤,以防有人发现自己在类似的场景中挣扎。