是否可以使用FreeTDS驱动程序和tsql连接到PostgreSQL服务器?

时间:2015-11-18 20:05:53

标签: postgresql tsql odbc freetds

我在服务器故障上问了这个问题,有人告诉我在这里问。

我可以使用FreeTDS建立与PostgreSQL服务器的连接,更具体地说是使用tsql命令吗?

我已经尝试了几天,使用了许多不同的配置。即使我能够使用isql和PostgreSQL odbc驱动程序连接到数据库,我也无法使用tsql使其工作(它似乎也不使用odbc.ini或{ {1}})。所以,我想知道odbcinst.ini命令是否只适用于SQL Server。

如果需要,我可以发布文件freetds.conf,odbc.ini和odbcinst.ini。

感谢。

1 个答案:

答案 0 :(得分:3)

FreeTDS仅支持TDS协议(因此名称)。此协议仅由Microsoft SQL Server和Sybase数据库实现。

所以,不,你可以使用FreeTDS连接到Postgres数据库。

您需要使用Postgres ODBC driverPostgres .Net driverPostgres JDBC driver来执行此操作 - 具体取决于应用程序的编程语言。在C程序中,您还可以直接连接到Postgres using the libpq library