我的网站是一个连接到 SQL Express 数据库的 ASP.NET 2.0 网站。
当我加载我的网站时,我时不时会收到以下错误消息。
用户名“MyUsername”登录失败。
然后另一次我收到以下错误消息。
从服务器接收结果时发生传输级错误。(提供程序:TCP 提供程序,错误:0 - 指定的网络名称不再可用。)
按几次 F5 后,问题就消失了。问题出现得非常频繁,这让我很抓狂,因为我网站的托管公司无法弄清楚为什么会发生这种情况。
然后它起作用了,然后它不起作用了,然后它起作用了,然后它不起作用了!
任何想法???
答案1
首先,您需要记录此错误发生的日期/时间。如果可能,请将日志添加到 asp.net 应用程序,这样您就可以记录发生此错误的确切时间。
步骤 1:检查 SQL Server 错误日志。重要的是查看客户端应用程序出现问题时是否记录了任何错误或其他问题。重点是查看问题是否出在 SQL Server 中,还是出在堆栈的“上方”。
步骤 2:检查 Windows 事件日志。这可能能够显示是否存在系统范围的问题。
这些是高级测试,可以让你更接近问题。
答案2
只需更新服务器即可解决该问题,因此这只是服务器问题。