我用了五年MsSql,以前没有碰到过类似问题,直到最近才出现这个问题的。
问题的表现如下:
1、使用.net远程连接MsSql2000,客户端没有安装任何MsSql,直接用代码连接远程数据库。
2、在连接MsSql的数据量小于50M/s时,远程连接一切正常,当大于50M/s时就无法远程连接该数据库,并且十几秒也许是几十秒后可以继续远程连接该数据库,但和数据库的流量交换速度大于50M/s时,连接又中断。
3、异常代码如下:异常详细信息: System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: TCP 提供程序, error: 0 - 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。)
4、请注意一点,那就是平时连接远程数据库都是正常的,所以不需要在提醒我开1433端口了,而且若一台服务器连接此远程数据库出错后,其他服务器还是可以正常连接此远程数据库。5、在对服务器端数据库进行设置的时候,远程访问此数据库会遇到偶然的中断现象。6、MsSQL的版本号:2000 - 8.00.2039