我在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
请帮我解决这个问题。
非常感谢帮助。