症状是:
TinyTds :: Error:自适应服务器连接超时:EXEC一些存储过程
这是通过tinytds在缓慢的MSSQL服务器上执行缓慢存储过程的execute_procedure。如果我在SQL查询分析器中执行存储过程,则需要29到30秒才能完成。
因此,我添加了:
在
将
仍然显示相同的错误。是否还有其他的配置项被忽略了?
顺便说一下,我使用计时器测量了按下回车键后超时错误出现的时间点,大约是30秒。我觉得30秒可能不是
TinyTds :: Error:自适应服务器连接超时:EXEC一些存储过程
这是通过tinytds在缓慢的MSSQL服务器上执行缓慢存储过程的execute_procedure。如果我在SQL查询分析器中执行存储过程,则需要29到30秒才能完成。
因此,我添加了:
timeout = 60
在
/etc/freetds.conf
中:read_timeout: 60
write_timeout: 60
将
database.yml
文件进行配置。仍然显示相同的错误。是否还有其他的配置项被忽略了?
顺便说一下,我使用计时器测量了按下回车键后超时错误出现的时间点,大约是30秒。我觉得30秒可能不是
freetds
或者 activerecord
的默认超时时间,并且想知道为什么错误出现的时间点与 SQL 完成的时间相差不远...