“未找到网络路径”SQl异常(0x80131904)..命名管道提供程序错误40无法打开与SQL Server的连接

时间:2014-09-09 12:15:06

标签: asp.net vb.net sql-server-2012 windows-server-2012

我在我的本地计算机上开发了一个asp项目,一切都运行良好,直到我想将项目移动到服务器(Windows Server 2012)

简单的Asp.net页面运行完美但是一旦我尝试连接到SQL Server,我们就会收到错误

"Network Path was not found"
SQl Exception (0x80131904) .. Named pipe provider error 40 could not open connection with SQL server

我的连接字符串在Web配置文件中定义

<connectionStrings>
    <add name="conString" connectionString="Data Source=WIN-XXXXXXXXXXX; Initial Catalog=YYY; Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

使用SqlDataSource和Gridview的简单测试asp页面工作正常!

SqlDataSource1.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings("conString").ConnectionString

但是当我尝试在后面的代码中使用我的Sql Connection时,我收到一个错误。它不能是连接字符串,因为它与先前在SqlDataSource对象中使用的完全相同。

connection = new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("conString").ConnectionString)
connection.open()

+一些SQL 抛出错误。

注意:这是我第一次尝试自己设置服务器,经过数小时的尝试后,我不知道该怎么做了。

1 个答案:

答案 0 :(得分:0)

启用TCP / IP,命名管道在sql server配置管理器中。扩展Sql Native客户端11.0配置管理器。在客户端协议中,您将看到TCP / IP,名为Pipes,Via禁用,启用这些,在此处扩展服务器网络配置在Sql Server的协议中启用共享,命名,TCP / IP,展开Sql Native客户端11.0配置管理器。并重新启动服务有关详细信息,请参阅此链接Named Pipes Error 40