我正在我的计算机上运行一个 Windows 应用程序,但是当我连接到我的 SQL Server 数据库时,出现了一个错误,它说
命名管道错误 40 无法打开与 SQL 服务器的连接。
我尝试了几个 MSDN 页面和链接,其中包括防火墙设置更改、SQL 配置设置,但没有任何效果。
请帮忙
我正在我的计算机上运行一个 Windows 应用程序,但是当我连接到我的 SQL Server 数据库时,出现了一个错误,它说
命名管道错误 40 无法打开与 SQL 服务器的连接。
我尝试了几个 MSDN 页面和链接,其中包括防火墙设置更改、SQL 配置设置,但没有任何效果。
请帮忙
解决了 !!简单地说,不要使用“Microsoft SQL Server (SqlClient)”作为数据源,而是使用“.NET Framework Data Provider for MySQL”使用 MySQL 连接的凭据(服务器名称、用户、密码、DB-可选)它现在应该可以工作了。
我为我的项目使用了 ADO 实体数据模型向导并将 .Net 配置为我的数据源。如果您在不同的场合出现“错误 40 ...”,请验证您的 DataSource 是否正确。
我像你们大多数人一样尝试寻找防火墙设置、服务器设置,但它比我想象的要简单,所以检查一下...
下载 --->.NET Framework Data Provider for MySQL 作为您的数据源/提供者:
http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-6.7.4.msi
它对我有用!
请检查 SQL Server 配置管理器
http://msdn.microsoft.com/en-us/library/ms174212.aspx
启用协议、矿管、tcp 等。并检查 sql 浏览器服务是否正在运行
在我的情况下,在我“开始”“ SQL Server(SQLEXPRESS) ”之后问题得到了解决
计算机管理 > 服务和应用程序 > 服务
各种原因分为五类:
1 不正确的连接字符串,例如使用SqlExpress。
2 SQL 实例上未启用 NP。
3 未启用远程连接。
4 服务器未启动,或在您的连接字符串中指向不是真正的服务器。
5 其他原因,例如不正确的安全上下文。
更多访问
在控制面板中搜索服务,您将在管理工具部分找到服务(本地)。
选择它将显示系统中所有服务的窗口,找到您的服务 SQLEXPRESS (MSSQLSERVER)并单击开始。
它应该启动您的服务器实例。