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
この問題を整理するのを手伝ってください。
ヘルプは大歓迎です。