我可以使用 FreeTDS 连接到 PostgreSQL 服务器吗?更具体地说是tsql
命令?
我已经尝试了几天,使用了许多不同的配置。尽管我能够使用isql
PostgreSQL odbc 驱动程序连接到数据库,但我无法让它工作tsql
(它似乎也不使用odbc.ini
或odbcinst.ini
)。所以,我想知道它是否tsql
只适用于 MSSQL。
如果您愿意,我可以发布文件freetds.conf
、odbc.ini
和odbcinst.ini
。
谢谢。
答案1
不同的数据库使用不同的网络协议。
tsql
仅适用于 MS SQL 和 Sybase。这实际上是一般规则的一个例外,因为它们历史上来自相同的代码库。
对于 Postgres,您需要命令行客户端psql
,或者(正如您已经提到的)Postgres ODBC 驱动程序,或者使用 Postgres C 客户端库构建的程序,或者使用 Postgres JDBC 驱动程序的 java 程序,或者使用PGNP OLEDB司机...