我有星号Core,我已经使用odbc和使用func_odbc将它连接到sql server。 这个func odbc执行存储过程只有1个值返回但有时并不总是我得到这个
[Feb 16 12:07:12]警告[16437]:func_odbc.c:191 generic_execute:SQL 执行返回错误-1:24000:[FreeTDS] [SQL Server]无效 游标状态(41)[Feb 16 12:07:12]警告[16437]:func_odbc.c:199 generic_execute:SQL Exec Direct失败(-1)![Exec dbo.Main_Dest @bnumb ='XXXXXXXXX'] [Feb 16 12:07:12]警告[16437]:res_odbc.c:604 ast_odbc_direct_execute:SQL执行错误!验证连接 MSSQL [MSSQL] ......
所以我搜索了太多的解决方案,但没有关于SQL服务器我已经尝试了db和odbc.conf超时和东西的一些更改,但它不起作用,但是mby有一些超时时间必须是plz帮助我解决了这个问题
这是我的
res_odbc.conf:
Hide Copy Code
dsn =>MSSQL
username =>sa
password =>******!
polling=> no
limit => 1
pre-connect => yes
idlecheck => 300
negative_connection_cache => 100
答案 0 :(得分:0)
尝试减少空闲检查计时器并输入一些有价值的sql进行检查(例如"从your_main_table限制1和#34中选择1;)
同样不太好的想法做100的负缓存。这意味着"如果失败一次,不尝试重新连接,至少100秒"。