Error establishing socket.创建套接字时出错,能不能把情况更详细的说一说

解决方案 »

  1.   

    其实就是在对数据库操作时会报这个错误,但平时对数据库表操作是没有任何问题的(同一张表).可是当这张表的记录数达到100万左右的时候,对表操作就会出现这个错误了.操作的时间间隔大概是每秒2到3次.全部是INSERT和UPDATE.数据库的事务日志已经做过压缩了.
      

  2.   

    100万条记录的表,做一次查询2-3秒可能都不够。
    除非做过索引,但是做了索引会影响insert的速度
    所以你每秒2-3的访问速度。应该会出现问题。
      

  3.   

    你要先对这个表或你的SQL语句进行优化,然后把SQL SERVER里的超时设置为更长的时间试一下!
      

  4.   

    这个问题我也同样出现:
    问题是这样出现的,我的是winxp sp1,可以连接数据库;后来打了sp2的补丁,就出现了楼主一样的错误;调试了n久都不行,最后我把sp2给删了 呵呵,又可以连接上了,我不知道是这个sp2的问题,
    还是要去下载最新的数据库驱动?
      

  5.   

    补充一下,微软的JDBC原来的驱动有问题,现在有新的补丁,楼主可以下载过来装上试试
      

  6.   

    在进行大量的更新或查询之前,做一下结清日子操作dump tran db_name with no_log,最后在过程里面做。大家的方法都试试看吧!
      

  7.   

    你的socket的服务器端是用线程吗????
    如果不是你看看能不能做成多线程来处理并发事件
      

  8.   

    socket服务器是用多线程的.像这样的报错过多后,还会出现服务器监听的端口阻塞的现象.