发生的异常:
The driver was unable to create a connection due to an inability to establish the client portion of a socket.
This is usually caused by a limit on the number of sockets imposed by the operating system. This limit is usually configurable.
For Unix-based platforms, see the manual page for the 'ulimit' command. Kernel or system reconfiguration may also be required.
For Windows-based platforms, see Microsoft Knowledge Base Article 196271 (Q196271).
原因与解决方法:
1.操作系统对半连接数的限制。
这个可以使用迅雷菜单中的工具进行修改,或者使用tcpz软件来修改,其他的如:XP优化工具也有这个功能。
2.经过以上的修改还是发生异常
这个从MySQL的官方帮助文档中,有如下:
当你在具有很多TCP/IP 连接的Windows 上运行MySQL 服务器,并经常在客户端上遇到“无法连接到MySQL 服务器”错误时,可能是因为Windows 不允许足够的临时(短命)端口用于这类连接。
默认情况下,Windows 允许用于使用5000 个临时(短命)TCP 端口。任何端口关闭后,它将在TIME_WAIT 状态保持120 秒。与重新初始化全新的连接相比,该状态允许以更低的开销重新使用连接。 但是,在该时间逝去前,无法再次使用该端口。
对于小的可用TCP 端口堆栈(5000 ),以及具有TIME_WAIT 状态的大量在短时间内打开和关闭的 TCP 端口,你很可能遇到端口耗尽问题。处理该问题的方法有两种:
· 通过调查连接池以及可能的持久连接,减少快速消耗的TCP 端口数。
· 调整Windows 注册表中的某些设置(请参见下面)。
要点:下述步骤涉及更改Windows 注册表。更改注册表之前,请备份注册表,并确认你已掌握在出现问题时恢复注册表的方法。关于备份年、恢复和编辑注册表的更多信息,请请参见Microsoft 知识库中的下述文献:http://support.microsoft.com/kb/256986/EN-US/ 。
· 启动注册表编辑器(Regedt32.exe )。
· 在注册表中确定下述键值的位置:
·
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
· 在“编辑”菜单上点击“添加值”,然后增加下述注册值:
·
Value Name: MaxUserPort
·
Data Type: REG_DWORD
·
Value: 65534
它用于设置为任何用户提供的临时端口数。有效范围介于5000 和65534 之间(十进制)。默认值为0x1388 (5000 ,十进制)。
· 在“编辑”菜单上点击“添加值”,然后增加下述注册值:
·
Value Name: TcpTimedWaitDelay
·
Data Type: REG_DWORD
·
Value: 30
它用于设置关闭之前将TCP 端口连接保持在TIME_WAIT 状态的秒数。 有效范围介于0 秒和300 秒之间。默认值为0x78 (120 秒)。
· 退出注册表编辑器。
· 重新引导机器。
注释:撤销上述设置十分简单,就像删除你创建的注册表一样。
经过以上的修改,OK!
呵呵,上面的问题主要还是连接问题,也可以用批量数据插入或者使用连接池
分享到:
相关推荐
Clocking Configurations On Voice-Capable IOS-Based Platforms
在本案例中,我们关注的是"android-sdk-windows的platforms",这通常指的是适用于Windows操作系统的Android SDK的一个子集,专门用于开发和测试针对Android 24(也称为Nougat,安卓7.0)的应用程序。 **Android SDK...
综上所述,SAP Crystal Reports 2008 SP5 for Windows支持广泛的平台和配置,包括多种操作系统、应用服务器、数据库系统以及其他必要的软件工具。了解这些详细信息对于确保软件的顺利部署和运行至关重要。此外,该...
标题“android-15 platforms”指的是Android操作系统的第15个版本,也就是API级别15,对应的Android版本是冰淇淋三明治(Ice Cream Sandwich,简称ICS)。这个版本的Android是在2011年10月发布,是Android系统发展中...
基于 TPM 的可信网络连接技术规范是 Trusted Computing Group (TCG) 制定的技术规范,旨在提供一种trusted network communications for mobile platforms的解决方案。该规范的主要目的是确保移动平台上的网络通信...
4. **File-Based Encryption**:Android 23增强了数据加密,采用文件级别的加密方式,每个文件都独立加密,提升了安全性,同时也为用户提供了一种在设备丢失或被盗后的数据保护机制。 5. **Storage Access ...
在Android开发过程中,"Android-16 platforms"指的是Android操作系统的一个特定版本,即API Level 16,也称为“Jelly Bean”。这个版本是Google在2012年推出的一个重要更新,带来了许多新功能和性能优化。在这个...
Land-Based JPALS is not developing a dedicated JPALS LRU •Platforms are expressing the greatest interest in “single LRU” JPALS solutions based on existing avionics •Civil modes enable JPALS ...
标题“android-17platforms”指的是Android操作系统的一个特定版本,即Android 4.0.3(API级别17)。这个版本的Android平台是开发者为了进行应用开发和测试时使用的,它包含了运行Android应用程序所需的系统库、框架...
### Hardware-in-the-loop (HIL) Simulation for CPU-GPU Heterogeneous Platforms #### 背景与概述 在现代计算领域,随着SoC(System-on-a-Chip)技术的发展,越来越多的高性能计算任务需要在CPU-GPU这样的异构...
2. **微流体大规模集成(Microfluidic Large-Scale Integration, MLSI)**:这种平台通过将大量的微流体通道和结构集成在一个芯片上,实现复杂生物化学过程的高度集成。它支持高通量筛选和复杂的生化分析。 3. **...
mysql odbc for MacOS dmg驱动安装包 This Connector/ODBC is a standardized database driver for Mac OS X platforms 包含以下文件: mysql-connector-odbc-5.1.13-osx10.6-x86-32bit.dmg // osx10.6 32位 mysql-...
### 综合系统级建模在片上网络支持的多处理器平台中的应用 #### 引言 《Integrated System-Level Modeling of Network-on-Chip enabled Multi-Processor Platforms》一书由Kogel Tim、Leupers Rainer和Meyr ...
5. **Wi-Fi Direct增强**: 提供了更稳定的Wi-Fi Direct功能,让用户可以直接与其他设备进行高速无线数据传输,无需通过Wi-Fi热点。 6. **家长控制**: 家长可以设定孩子的设备使用时间和访问内容,增加了儿童模式,...
android开发,adt-bundle-windows-x86_64中eclipse所需的sdk,包括android-16,android-18,android-19,android-20,android-22,android-23,android-25,android-27,android-28,百度网盘下载后,直接解压到adt-...
The Internet and computer networks are exposed to an increasing number of security ...for the wide scale deployment of anomaly-based intrusion detectors, with special emphasis on assessment issues.
开发者可以使用这些组件来测试应用在Android 7.1上的行为,确保它们能在不同设备上正常运行。此外,ADT(Android Developer Tools)和Android Studio的集成,让开发者可以方便地进行编译、调试和发布过程。 总结...
标题中的"android-sdk-4.2.2 android-sdk-4.2.2-platforms"指的是Android SDK的一个特定版本,即Android 4.2.2(API级别17),该版本的SDK平台组件。这个版本是Android操作系统的 Jelly Bean 版本的一部分,发布于...
is a library of components that provides native connectivity to SQL Server from Delphi, C++Builder, Lazarus (and Free Pascal) for both 32-bit and 64-bit Windows platforms. SDAC-based applications ...
Connector_ODBC [Standardized database driver Windows, Linux, Mac OS X, and Unix platforms.].rar 包括8个文件: mysql-connector-odbc-5.2.3-ansi-win32.msi mysql-connector-odbc-5.2.3-ansi-winx64.msi mysql...