首先,我想告诉您,我正在使用的程序已经编译,我无法查看源代码。
所以,这是我的问题:
应用程序成功打开了大约 31 个与特定数据库的连接。当它尝试打开第 32 个连接时,所有连接都开始关闭,包括之前的 31 个连接。
老实说,我不知道为什么这个应用程序需要对同一个 2-3 个表打开这么多连接,但是在所有连接关闭之后,应用程序也会关闭。
17:41:38 004db680 驱动程序={SQL Server};服务器=192.168.1.8:1433;UID=用户;密码=密码;数据库=数据库
17:41:38 004db680 08001 0000000e [Microsoft][ODBC SQL Server Driver][DBNETLIB]无效连接。0x00000000 17:41:38 004db680 01000 0000000e [Microsoft][ODBC SQL Server 驱动程序][DBNETLIB]ConnectionOpen (ParseConnectParams())。0x00000000
那是该应用程序的日志输出。
一些附加信息:
- 禁用 SYN 攻击保护的同样问题
- 数据库最大连接数为 30k+