Asp.net 有人知道为什么SQLServer2005抛出';SQLOLEDB';失败,没有可用的错误消息,结果代码:E_FAIL(0x80004005)&引用;?
我们有一个web系统,后端运行SQLServer2005,前端运行ASP.Net(使用.NET2.0) 系统不时会在标题中弹出错误:“SQLOLEDB”失败,没有可用的错误消息,结果代码:E_FAIL(0x80004005) web系统全天候正常运行,然后时不时地会在一个精选的或类似的网站上丢弃这些内容。我试着重新运行抛出错误的select,但是(当然)当我这样做时,它工作得很好。而且,为了回答一个明显的后续问题,不,我们最近没有做任何代码更改或升级Asp.net 有人知道为什么SQLServer2005抛出';SQLOLEDB';失败,没有可用的错误消息,结果代码:E_FAIL(0x80004005)&引用;?,asp.net,sql-server,Asp.net,Sql Server,我们有一个web系统,后端运行SQLServer2005,前端运行ASP.Net(使用.NET2.0) 系统不时会在标题中弹出错误:“SQLOLEDB”失败,没有可用的错误消息,结果代码:E_FAIL(0x80004005) web系统全天候正常运行,然后时不时地会在一个精选的或类似的网站上丢弃这些内容。我试着重新运行抛出错误的select,但是(当然)当我这样做时,它工作得很好。而且,为了回答一个明显的后续问题,不,我们最近没有做任何代码更改或升级 以前有人碰到过这个吗?搜索google似乎只
以前有人碰到过这个吗?搜索google似乎只会发现Access存在某种文件问题(权限、缺少数据文件等)的情况。首先,可能不是SQL Server抛出错误,如果是,可能不是在运行SQL语句本身时抛出错误,但如果是,这几乎肯定是没有权限的登录所特有的,而不是SQL命令本身 0x80004005错误是一个常规权限失败,几乎可以在任何情况下发生,但最有可能发生在另一层 我在身份验证中看到过,当应用程序运行的帐户无法访问网络以打开与SQL Server的连接时。SQL Server甚至从未看到该请求,但客户端会说找不到该服务器 如果是间歇性的,则可能表明存在间歇性域控制器问题,但这取决于Windows服务器和Active Directory的设置方式,以及应用程序与SQL Server的连接方式
要解决这个问题,您的netadmins需要真正了解他们的Windows日志功能,并为您跟踪它。哇,这真是太棒了。这正是我想知道的。我将把这个消息传递给netadmins(或者,至少是我们的传真件),看看他们能做些什么。非常感谢。不幸的是,这是其中的一个错误,每次故障排除本身就是一次旅程。