Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误40:无法打开到SQL Server的连接_C#_Sql Server 2005 - Fatal编程技术网

C# 错误40:无法打开到SQL Server的连接

C# 错误40:无法打开到SQL Server的连接,c#,sql-server-2005,C#,Sql Server 2005,我正在我的计算机上运行windows应用程序,但是,当我连接到SQL Server数据库时,出现了一个错误,该错误表示 命名管道错误40无法打开到SQL server的连接 我尝试了几个MSDN页面和链接,包括防火墙设置更改、SQL配置设置,但都不起作用 请提供帮助请检查SQL Server配置管理器 启用协议、矿井管道、tcp和其他。还要检查sql browser服务是否正在运行各种原因可分为五类: 1不正确的连接字符串,例如使用SqlExpress SQL实例上未启用2 NP 3远程连接未

我正在我的计算机上运行windows应用程序,但是,当我连接到SQL Server数据库时,出现了一个错误,该错误表示

命名管道错误40无法打开到SQL server的连接

我尝试了几个MSDN页面和链接,包括防火墙设置更改、SQL配置设置,但都不起作用


请提供帮助

请检查SQL Server配置管理器


启用协议、矿井管道、tcp和其他。还要检查sql browser服务是否正在运行

各种原因可分为五类:

1不正确的连接字符串,例如使用SqlExpress

SQL实例上未启用2 NP

3远程连接未启用

4服务器未启动,或指向连接字符串中的非真实服务器

5其他原因,如不正确的安全上下文

更多访问


在我的情况下,问题在我在下面的“启动”SQL Server(SQLEXPRESS)后得到了解决

计算机管理>服务和应用程序>服务已解决!! 简单地说,不使用“MicrosoftSQLServer(SqlClient)”作为数据源 使用“.NET Framework MySQL数据提供程序” 使用MySQL连接的凭据(服务器名、用户、密码、DB可选) 现在应该可以了

我在项目中使用了ADO实体数据模型向导,并将.Net配置为数据源。 如果在不同情况下出现“错误40…”,请验证数据源是否正确

我试着像你们大多数人一样寻找防火墙设置,服务器设置, 但这比我想象的要简单,所以看看吧

要下载-->.NET Framework Data Provider For MySQL作为您的数据源/提供程序:


这对我有用

控制面板中搜索服务,您将在管理工具部分找到服务(本地)

选择它将显示一个包含系统中所有服务的窗口,找到您的服务SQLEXPRESS(MSSQLSERVER),然后单击开始


它应该启动您的服务器实例。

缺少很多上下文匹配。你能通过SSMS连接吗?你的申请单有问题吗?是否可以通过visual studio中的服务器资源管理器进行连接?是否查看了SQL Server错误日志@巴萨拉塔利:是的,我的朋友。SSMS工作正常。但是,尽管数据库和表存在于我的数据库中,但运行的应用程序给出了上述错误。是的……我还检查了SQL server错误日志。问题依然存在。我认为问题在于,软件/windows应用程序在其开发的计算机上运行良好,但在其他计算机上运行时出现错误,并且找不到服务器。该服务器是否与用于开发软件/windows应用程序的服务器在同一台计算机上?