我已经在我的 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
请帮我解决这个问题。
高度赞赏帮助。