我正在使用Brainman(http://code.google.com/p/odbc)的ODBC驱动程序将Golang与FreeTDS一起使用

一切正常,直到我对盒子进行压力测试为止。

然后我得到以下错误:



看来,当我尝试针对FreeTDS/unixODBC驱动程序启动多个并发请求时,它失败了。这是否可行,还是在生产环境中无法使用unixODBC和FreeTDS?

最佳答案

这听起来类似于我遇到的一个问题。连接到SQLServer2005数据库的CentOS7上的FreeTDS/ODBC。我最终创建了6个单独的FreeTDS/ODBC DNS条目,以使用6个谨慎的数据库连接来解决此问题(它们只是彼此编号的重复项-$ db,$ db2,$ db3等)。这不是一个很好的解决方案,但是它确实起作用(我正在迁移一个非常老的系统,因此我的选择受到限制)。如果有比我更好的解决方案,我将非常感兴趣。

关于sql-server - FreeTDS unixODBC并发连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19760789/

10-12 18:43