当我尝试连接到SQL Server Management Studio中的数据库时,出现此错误:
提供程序命名管道提供程序错误40无法打开与SQL Server错误的连接
在SO上检查了几个答案后,我打开了SQL Server配置管理器
我找到SQLSERVER (SQLEXPRESS)
并且所有三个选项都是>> STOPPED
我尝试通过右击它开始,但我得到以下错误:
请求失败或服务没有及时响应
如何连接到实例???
答案 0 :(得分:12)
我有一个简单的解决方案来解决你的问题。请按照以下步骤操作:
答案 1 :(得分:6)
在控制台中搜索服务, 在那里,您将在管理工具部分
中找到并输入查看本地服务选择它将显示包含系统中所有服务的窗口, 找到您的服务 SQLEXPRESS ,然后点击开始。它应该启动你的服务器实例:)
答案 2 :(得分:2)
在Sql Server Configuration Manager程序中,启动SQL SERVER,启用TCP / IP连接。之后,允许防火墙中的端口确定没问题。
答案 3 :(得分:2)
这是一个通用错误,所以它可以是很多东西。我收到此错误一次,当我将端口号(1433)添加到我的连接字符串时,一切都开始重新运行了。
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=Server,1433;Initial Catalog=Test;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>
</connectionStrings>
答案 4 :(得分:1)
我已提供了解决问题的步骤提供商命名管道提供程序错误40无法打开与SQL Server错误的连接,如下所示:
答案 5 :(得分:1)
就我而言,这就是解决方案。
我发现我可以使用localhost ** instancename **
进行连接所以我只卸载了数据库引擎组件。
然后我运行了SQL Server安装程序,这次选择了默认实例选项,而在我将实例命名为与我的机器相同之前。
现在我可以使用localhost连接(在几个应用程序配置文件中设置,所以我还需要像这样连接)。
答案 6 :(得分:1)
在我的情况下,首先我在本地SQL Server中插入/查看/删除数据。然后在开发的某个阶段,客户端想要在服务器(网络)中启动系统(Windows窗体),以便我面对这类问题,我检查的是'a': letter_a,
NameError: name 'letter_a' is not defined
i之类的问题。删除它,因为它仍然连接到本地数据库。我注意到因为在我的电脑里。当我将其转移到其他PC时,系统正常工作
提供者命名管道提供程序错误40无法打开连接 SQL Server错误
正在出现。所以它是因为我有一个SQL连接打开我的SQL Server而另一台PC没有。
答案 7 :(得分:0)
自从安装.net 4.7以来,此错误已对我突然出现,我必须更改我的连接字符串以包括TransparentNetworkIPResolution=False;
Server=server;Database=dbname;Uid=user;Pwd=pword;TransparentNetworkIPResolution=False;
答案 8 :(得分:-1)
最好的办法是卸载SQL并再次安装SQL,首先清除所有临时文件,然后在安装后重新启动。在安装时为实例提供适当的名称。