菜单

SQL Server远程连接 provider: Named Pipes Provider, error: 40 解决方法

2019年10月28日 - 计算机数据
SQL Server远程连接 provider: Named Pipes Provider, error: 40 解决方法

置SQLServer,允许远程连接

国有国法地点的稿子一步步安插后,远程连接现身上面所示的报错(Navicat 和 SQL
Server Management Studio)

图片 1

图片 2

SQL Server Management Studio的报错音讯为:

在与 SQL Server
创设连接时现身与互联网有关的或特定于实例的荒唐。未找到或不能够访谈服务器。请表明实例名称是或不是科学何况SQL Server 已安顿为允许远程连接。 (provider: Named Pipes Provider,
error: 40 – 不能够展开到 SQL Server 的接连) (Microsoft SQL Server,错误:
53)。

新生查了无尽解决方法,均以战败告终。后来懒得开采到,远程数据库所在云服务器的安全组未开放对该端口的中远间隔访谈权限,以本人所用的Ali云为例,在安全组->配置准则->快捷成立法规
中,加多MS SQL的1433端口。若为新创制的安全组,还需重启服务器才可生效。

图片 3

 

注:本篇作品来源:

SQL Server 现身Error: 1326荒诞(管理器不可能连接远程数据库)难点应用方案,error1326

SQL Server 出现Error: 1326错误

大家在在使用SQL Server时都会蒙受使用SQL Server Management
Studio不能够连接远程数据库实例的标题,错误描述消息摘录如下:

An error has occurred while establishing a connection to the server.
(provider: Named Pipes Provider, error: 40 – Could not open a connection
to SQL Server) (Microsoft SQL Server, Error: 5)
An error has occurred while establishing a connection to the server.
When connecting to SQL Server 2005, this failure may be caused by the
fact that under the default settings SQL Server does not allow remote
connections. (provider: Named Pipes Provider, error: 40 – Could not open
a connection to SQL Server) (Microsoft SQL Server, Error: 1326)

  下面这段乌Crane语的翻译后大概是说:不可能在数据库之间创设二个一而再,原因是命名管道提供者现身错误。其实那是二个相比标准的数据库服务器设置难题,在局域网或广域网中都大概会遇见,咱们只须要对数据库服务器举行一些布局便得以消除这一个标题,来探视具体的步子。

第一步:确定保证服务器端数据库服务业已运维

  早先->全部程序->Microsoft SQL Server 二零一零->Configutation
Tools,张开SQL Server Configuration Manager,点击SQL Server
Services,查看数据库服务是不是早就运转,假若服务未展开,手动运维它。当然,你还足以经过点击Windows中的开端->调控面板->管理者工具->服务,来查阅相应的数据库服务是还是不是运营。或许只要服务器和你的机器在同一网络,你还足以经过命令“sqlcmd
-L”(注意L要大写)去查看该互联网内装有可用的SQL Server服务器。

第二步:在SQL Server Configuration中启用TCP/IP

  五个SQL Server服务器之间通过互连网互动通讯是急需TCP/IP扶植的,为使SQL
Server服务器能被远程连接必需有限支撑TCP/IP已经启用。根据前边介绍的步调展开SQL
Server Configuration Manager,然后张开SQL Server Network
Configuration,接受你要设置的数据库,然后点击TCP/IP,右键启用。如若有须要,你还是能启用Named
Pipes。记住,全部的改变都必须要在重启SQL Server服务之后才具立见功效!

其三步:在Windows防火墙中开辟SQL Server的端口号

  超级多时候大家在对数据库服务器本人做了成都百货上千次设置后依然可望不可即得逞建立远程连接,这时候将在思考是不是是防火墙在作祟。默许情形下,多数端口号和劳务都会被防火墙所幸免而不可能长途访谈或试行,SQL
Server默许的端口号也不例外。大家理应重新载入参数Windows防火墙给SQL
Server加多分化。除非人为校订,默许情形下SQL
Server的端口号是1433,将该端口号增添到Windows防火墙中。假使SQL
Server存在命名实例,那么也应该将SQL Server
browser增多到Windows防火墙中。(有关SQL Server的命名实例就要后头介绍)

  张开Windows调整面板,接纳Windows防火墙->Change
Settings->Exceptions->Add Port

 点击Add port…在弹出的对话框中填入:
  Name: SQL
  Port Number: 1433
  Protocol: Select TCP

 第四步:在SQL Server管理器中启用远程连接

  这一步常常会被数据库管理员忽视,要是未启用数据库远程连接,数据库实例只允许在地点开展连接而不能被远程连接,启用远程连接相通不行关键。暗许设置中国远洋运输总公司程连接是被明确命令制止的。如下图,张开SQL
Server Management Studio,右键点击数据库实例然后采用属性菜单。

  在展开的窗口中,左侧接纳Connections,然后勾选”Allow remote
connections to this server”。 

第五步:启用SQL Server Browser服务

  固然SQL
Server在安装时不是用的暗许实例名而是自定义的实例名,况且未有配备特定的TCP/IP端口号,那么依照大家近来的描述SQL
Server依然不能够辅助远程连接。但假设您启用的SQL Server
Browser服务,便得以经过动态TCP/IP端口号实行长间隔SQL Server连接。启用SQL
Server Browser服务极其轻巧,与启用SQL Server相仿,在SQL Server
Configuration Manager中右键点击SQL Server
Browser,然后采纳启用。启用该服务将会影响到服务器上享有已设置的SQL
Server实例。

第六步:在防火墙中为sqlbrowser.exe应用程序创设例外

  我们在前面已经涉嫌了,自定义命名的SQL
Server实例要补助远程连接要求启用sqlbrowser服务,Windows防火墙可能会阻拦该服务施行。由此,我们必需在Windows防火墙中给sqlbrowser服务丰盛例外。

  首先找到服务器上安装sqlbrowser.exe程序的路径,如C:Program
FilesMicrosoft SQL Server90Sharedsqlbrowser.exe。假使不鲜明SQL
Server安装在什么样地方,你能够在Windows搜索一下文件名。与我们在后边介绍的在防火墙中增添SQL
TCP/IP端口号的方式相符,给sqlbrowser.exe应用程序增多防火墙例外。
提及底:重新创建数据库外号

  创造SQL
Server外号并在应用程序中应用它很常见。使用数据库别称能够保障少年老成旦数据库的岗位爆发了转换,如改换了新的服务器,IP地址发生了变动等,应用程序中的数据库连接字符串不用改进。否则你转移了数据库之处,你还要布告全部应用该数据库的应用程序改良源代码或配备文件中的连接字符串,那说不定是不恐怕的。所以,使用数据库小名来配置连接字符串是贰个不胜明智的接收。此外,你还是能利用同意气风发的外号来针对不一致的数据库实例,当改正小名参数时,可以致时完毕数据库之间的切换。创立数据库别名非常轻松,在SQL
Server Configuration Manager中精选Aliases举办创办。

协调补充:sqlservr.exe是劳务PID是1760,占用端口号是1433,检查该端口是或不是占用,能够用telnet 
localhost 1433去查看,还是能经过netstat IP | find
“1433’去具体哪个人占用了。总括:1.风流罗曼蒂克看顾客名、密码;2二看是不是设置允许远程连接;3三看防火墙是不是把1433护卫了(不知底的话能够一贯关门防火墙试试)

多谢阅读,希望能帮衬到大家,感谢大家对本站的援救!

Server 现身Error:
1326错误(管理器不能连接远程数据库)难题一挥而就方案,error1326 SQL Server
现身Error: 1326荒谬 我们在在使用SQL Server时都会遇…

自身只是怕以后小说未有了,所以特意粘贴到那边,所以勿怪啊

意气风发转眼是内容:

 

在与 SQL Server
创设连接时出现与网络有关的或特定于实例的荒诞。未找到或不能访谈服务器。请表达实例名称是或不是精确而且SQL Server 已安插为允许远程连接。 (provider: 命名管道提供程序, error: 40

 

 

 

今儿上午开机开掘,展开SQL Server 贰零壹零 的 SQL Server Management
Studio,输入sa的密码开掘,不恐怕登入数据库?提醒以下错误:

“在与 SQL Server
建设构造连接时现身与互连网有关的或一定于实例的大谬不然。未找到或无法访谈服务器。请证实实例名称是还是不是科学并且SQL Server 已陈设为允许远程连接。 (provider: 命名管道提供程序, error: 40

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图