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

3
我曾在serverfault上提出过这个问题,有人告诉我来这里问。
我能否使用FreeTDS连接到PostgreSQL服务器,更具体地说是使用tsql命令?
我已经尝试了几天,使用了许多不同的配置。即使我能够使用isql和PostgreSQL odbc驱动程序连接到数据库,但我无法使用tsql(它似乎也没有使用odbc.iniodbcinst.ini)。所以,我想知道tsql命令是否只适用于SQL Server。
如果您愿意,我可以发布freetds.conf、odbc.ini和odbcinst.ini文件。
谢谢。

这个 isql 是什么东西?Postgres 命令行客户端是 psql。你到底想做什么?你要解决的问题是什么? - user330315
T-SQL适用于支持它的数据库 - Sybase和SQL Server。 - marc_s
另外,“使用 T-SQL 命令建立连接” 没有任何意义。只有当您拥有连接时,才能执行 SQL 语句。 - user330315
@a_horse_with_no_name,当我安装freeTDS时,它会安装一些可执行文件,例如isqltsql(如您在此处http://www.freetds.org/userguide/confirminstall.htm中所见)。我正在尝试使用类似`tsql -S sname -U user`的东西来连接到postgresql数据库。 - brunodea
为了更清楚地说明,tsql 是用于连接/测试 FreeTDS 连接到 SQL Server/Sybase 的工具。而 isql 则是用于连接/测试 UnixODBC 层的软件堆栈(并进一步调用 FreeTDS,因为它位于软件堆栈更上层)。 - FlipperPA
显示剩余3条评论
1个回答

4

我实际上是在尝试使用命令行连接 tsql -S sname -U user(如此处所示http://www.freetds.org/userguide/confirminstall.htm)。 - brunodea
@brunodea:然后使用psql:http://www.postgresql.org/docs/current/static/app-psql.html,你试图做的事情根本没有任何意义,永远不会起作用。 - user330315
是的,这正是我所想的。谢谢! - brunodea

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接