每隔2-3天,托pipe.NET Web应用程序的我的Windows Server 2003 R2 Enterprise Box将开始出现问题。 .NET应用程序停止能够连接到SQL服务器,出现此错误:
build立到服务器的连接时发生错误。
(提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:5)
build立到服务器的连接时发生错误。 连接到SQL Server 2005时,这种失败可能是由于在默认设置下SQL Server不允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:1326)
重新启动服务器后,一切正常。 我检查了内存,打开SQL服务器上的连接等,没有什么似乎没有怪事。
有任何想法吗?
奇怪的是,我看到这样的事件混杂在我上面发布的SQL连接错误事件的大量:
自7/6/2010 12:07:27 PM(本地)7/6/2010 4:07:27 PM(UTC)以来,此SQL Server实例一直使用进程ID 44552。
但是这个服务器上没有安装SQL Server? 同样重启之后还有很多关于SQL Server启动备份和东西的消息。
我拿回来,有像MSSQLSERVER运行的进程…但为什么? 它没有安装..没有看到任何方式删除它。
该错误是通用的,只是意味着你不能连接到SQL。 服务器事件日志中还有其他的东西吗?
只是在黑暗中刺,但如果重新启动修复问题,那么你的TEMPDB填补了硬盘驱动器?
我曾经在我使用过的SharePoint开发框中遇到类似的问题。 它有一个运行SQL Server Express(Visual Studio安装它)的本地实例,并且由于某种原因导致它连接到正在运行SharePoint的SQL Server实例,该实例完全位于另一个框中。 对我来说根本没有意义。 但是,当我禁用本地SQL实例,我再也没有问题。
确保没有使用实例 ,然后通过services.msc禁用它