首先,我知道此问题已在此处理,并且解决方案始终是对连接字符串的更正。
但是,在我们的例子中,连接字符串是正确的,因为大多数时候它工作正常。发生的事情是在某个时刻网站“停止”并开始记录此错误。只需回收应用程序池就可以清除它,直到下一次一切都恢复正常。一个站点可能运行好几个小时或几天,但随后它会崩溃并且每个请求都会记录此错误。
由于这是一个瞬态错误,我怀疑它与内存或服务有什么关系?从ASP.NET站点处理连接的某种服务在应用程序池中失败,或者内存不足,因此处理连接所需的任何进程都失败。
它不仅仅是一台服务器,我已经看到这个问题出现在各个客户的服务器上,所以我不认为这是一个特定服务器的一些模糊的故障。我也看到很长一段时间运行良好的网站开始遇到这个问题(这表明它与资源可用性有关)。
为了完整起见,这是来自显示此问题的站点的连接字符串:
<add name="SQLConnection" connectionString="Data Source=localhost\sqlexpress;
Integrated Security=True;Initial Catalog=databasename"
providerName="System.Data.SqlClient" />
但就像我说的那样,这种情况在几小时/几天内完全正常,直到问题发生。
答案 0 :(得分:1)
只需浏览错误消息并从Microsoft获得一个链接。 在我看来就像你的问题一样。
可以看一下。
由于
答案 1 :(得分:0)
请您检查以下几点:
“C:\ INETPUB \ WWWROOT \现场工作(最终)\ 4SIGHT \ WEBSITE \ BARAMATIESTATES \ BARAMATIESTATES \”
我建议设置“C:\ INETPUB”文件夹允许所有用户访问和编辑,至少给予IIS帐户完全管理员权限。
2确保IIS帐户是SQL Server的sysadmin。
您可以为IIS中的任何对象设置权限,包括网站,文件夹,文件和脚本。在IIS中设置对象的权限:
如果问题仍然存在,请告诉我:)