C# 零星错误:40-无法打开到SQL Server的连接
我正在尝试调试客户端系统上的一个问题 我们在VB.NET和SQLServer2005中使用ASP.NET2.0WebForms。加载某个页面时,客户端报告错误,称值索引超出范围。我还没有看到这一点,没有人截图的问题,但我只是得到没有数据返回到页面上,而不是一个问题显示出来 但是:我们的问题审核日志系统正在存储错误:40-无法打开到SQL Server的连接 这个错误是非常偶然的,有时一切正常,然后在半小时内你可以得到问题2-3次后,它尝试加载和超时约5分钟后 我实际上没有显示编译代码的权限,但该代码用于许多其他客户机,没有任何问题 连接字符串如下所示:C# 零星错误:40-无法打开到SQL Server的连接,c#,asp.net,sql-server,vb.net,C#,Asp.net,Sql Server,Vb.net,我正在尝试调试客户端系统上的一个问题 我们在VB.NET和SQLServer2005中使用ASP.NET2.0WebForms。加载某个页面时,客户端报告错误,称值索引超出范围。我还没有看到这一点,没有人截图的问题,但我只是得到没有数据返回到页面上,而不是一个问题显示出来 但是:我们的问题审核日志系统正在存储错误:40-无法打开到SQL Server的连接 这个错误是非常偶然的,有时一切正常,然后在半小时内你可以得到问题2-3次后,它尝试加载和超时约5分钟后 我实际上没有显示编译代码的权限,但该
<add name="****"
connectionString="Server=***\SQL2005;Database=032;User Id=*******;Pwd=*****;"
providerName="System.Data.SqlClient"/>
我想知道,我是否会因为网络问题而得到错误:40,或者我应该更深入地研究代码,例如传递的参数值
我很困惑,有没有其他人看到过类似的情况?如果代码编译时没有任何错误,并且您有时可以成功连接,但有时出现问题,则更可能是网络错误,就像是代码问题或连接字符串问题一样,它永远不会被编译,也不会让你连接到服务器。不一定,如果是运行时错误,它仍然会被编译。虽然我无法再现系统错误,但还是报告了系统错误,这一事实让我感到困惑。编码运行时错误是否会阻塞与数据库的连接,导致连接超时并产生错误40?是否有负载平衡设置?