日期:2014-05-18  浏览次数:20678 次

SQLServer2000 SP4 ODBC连接断开的问题
SqlServer2000   SP4服务器,windows2003SP1,在客户机上安装SqlServer2000客户端,选用ODBC   TCP/IP协议进行访问,去掉了ODBC连接池属性,服务器端将SQL查询超时和连接超时都放到了0(无限制),两边的MDAC版本一致
客户端使用Lotus作为应用,每隔5分钟进行数据库访问,使用try   catch方式确保了链接的关闭
问题是在一定时间之后(24~30小时不等)客户端出现SQLServer弹出的对话框(不是应用弹出的)
对话框错误信息如下

连接失败
SQLState: '01000 '
Sql   Server   错误:1326
[Microsoft][ODBC   Sql   server   Driver][DBNetLib]ConnectionOpen(Connect()).
连接失败
SQL   State: '08001 '
SQLServer   错误   :17
[Microsoft][ODBC   Sql   server   Driver][DBNetLib]SQL   Server不存在或访问被拒绝
 


------解决方案--------------------
SqlServer2000 SP4服务器,windows2003SP1,在客户机上安装SqlServer2000客户端

客户端也有SQL,直接连接即可.不必用ODBC
------解决方案--------------------
那就不会了,帮顶.