C# SQL SERVER命名管道提供程序,错误:仅在EXE文件上为40

C# SQL SERVER命名管道提供程序,错误:仅在EXE文件上为40,c#,sql-server,winforms,sql-server-2008,sql-server-2008-r2,C#,Sql Server,Winforms,Sql Server 2008,Sql Server 2008 R2,所以 在我的服务器上,我有sql server 2008 R2 我有3个网站 它们都工作正常,可以使用相同的连接字符串连接到my db: <add name="myConnectionString" connectionString= "Data Source=(local); Initial Catalog=my_db;

所以 在我的服务器上,我有sql server 2008 R2 我有3个网站

它们都工作正常,可以使用相同的连接字符串连接到my db:

 <add name="myConnectionString" connectionString=
                                "Data Source=(local);
                                Initial Catalog=my_db;
                                Persist Security Info=True;
                                User ID=my_user;
                                Password=mypass"
                                providerName="System.Data.SqlClient"/>

问题是:

我有另一个windows窗体应用程序使用相同的连接字符串

作为网站,但为了这个我得到

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


有什么想法吗?

windows exe与DB server也在同一台机器上?您是否在SQL server Configuration Manager中启用了客户端协议(TCP/IP、命名管道、VIA)?