2

我已经在我的 linux 上安装了 FreeTDS。我已经创建了 dsn 并使用 isql 连接到 mssql 服务器。

但是,当我关闭连接并尝试使用之前用于连接的相同命令重新打开 isql 时,它不允许我显示错误,例如

[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[08S01][unixODBC][FreeTDS][SQL Server]Read from the server failed

如果我在几分钟后尝试,它会自动连接。

我也在 php odbc_connect() 中尝试过同样的方法。同样的问题也存在。我的页面显示一次,如果我刷新它就会失去连接。几分钟后,它开始服务一次。

我的 freetds.conf 文件

[MSSQLExample]
host = 192.168.10.151
port = 49172
tds version = 8.0
instance=SQL2014

我的 odbc.ini 文件

[MSSQLExample]
Description = SQL server
Driver = FreeTDS
Trace = No
servername=MSSQLExample
Database = <dbname>
port = 49172
LoginTimeout=1200
QueryTimeout=1200
CPTimeout=1200
CPTimeToLive=100

我的 odbcinst.ini 文件

[FreeTDS]
Description = FreeTDS
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/odbc/libtdsS.so
CPTimeout       = 120

请帮我解决这个问题。

高度赞赏帮助。

4

0 回答 0