我在服务器故障上问了这个问题,有人告诉我在这里问。
我可以使用FreeTDS建立与PostgreSQL服务器的连接,更具体地说是使用tsql
命令吗?
我已经尝试了几天,使用了许多不同的配置。即使我能够使用isql
和PostgreSQL odbc驱动程序连接到数据库,我也无法使用tsql
使其工作(它似乎也不使用odbc.ini
或{ {1}})。所以,我想知道odbcinst.ini
命令是否只适用于SQL Server。
如果需要,我可以发布文件freetds.conf,odbc.ini和odbcinst.ini。
感谢。
答案 0 :(得分:3)
FreeTDS仅支持TDS协议(因此名称)。此协议仅由Microsoft SQL Server和Sybase数据库实现。
所以,不,你可以不使用FreeTDS连接到Postgres数据库。
您需要使用Postgres ODBC driver,Postgres .Net driver或Postgres JDBC driver来执行此操作 - 具体取决于应用程序的编程语言。在C程序中,您还可以直接连接到Postgres using the libpq library。