命名管道提供程序,错误:40 - 无法打开与SQL Server的连接?

nRk*_*nRk 5 sql-server ado.net database-connection connection-pooling sql-server-2008

在我们的项目用户中使用NHibernate 2.1.1与SQL Server 2008和.net 3.5.

我面临着SQL Server的奇怪问题.我们开发了Windows服务,安装它,它运行良好一段时间.不幸的是,当我停止SQL Server时,NHibernate会抛出异常

System.Data.SqlClient.SqlException:建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)

但重新启动SQL Server后,它无法连接到SQL Server,仍然会抛出相同的错误.但我能够通过查询分析器/ Management Studio连接SQL Server.

请任何人都可以帮我解决问题?

谢谢

NRK

Mat*_*sca 0

转到\开始菜单\程序\Microsoft SQL Server 2008\配置工具,启动SQL Server 配置管理器并启用所需的连接协议。