FreeTDS unixODBC并发连接

时间:2013-11-04 02:31:54

标签: sql-server go freetds unixodbc

我正在使用Golang和FreeTDS使用来自brainman的ODBC驱动程序(http://code.google.com/p/odbc

一切都很好,直到我对盒子进行压力测试。

然后我收到以下错误:

  

{01000} [unixODBC] [FreeTDS] [SQL Server]无法打开套接字   SQLDriverConnect:{08001} [unixODBC] [FreeTDS] [SQL Server]无法使用   连接到数据源

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

1 个答案:

答案 0 :(得分:0)

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