>

【乐百家lo599】表达实例名称是或不是科学

- 编辑:乐百家599手机首页 -

【乐百家lo599】表达实例名称是或不是科学

置SQLServer,允许远程连接

根据地方的篇章一步步配备后,远程连接出现上边所示的报错(Navicat 和 SQL Server Management Studio)

乐百家lo599 1

乐百家lo599 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端口。若为新创造的安全组,还需重启服务器才可生效。

乐百家lo599 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)

  上边这段葡萄牙共和国语的翻译后差十分少是说:不能够在数据库之间确立一个连接,原因是命名管道提供者出现谬误。其实那是二个相比较独立的数据库服务器设置问题,在局域网或广域网中都想必会蒙受,大家只供给对数据库服务器实行一些陈设便能够消除那一个题目,来探问现实的步调。

率先步:确定保障服务器端数据库服务已经起步

  初叶->全部程序->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 的连天)

一晃儿是内容:

评释: 推行当前 Web 恳求时期,出现未处理的十一分。请检查饭馆追踪音信,以询问关于该错误以及代码中形成错误的出处的详细音信。

 

丰富详细音信: System.Data.SqlClient.SqlException: 在与 SQL Server 创设连接时出现与互联网有关的或一定于实例的谬误。未找到或无法访谈服务器。请证实实例名称是或不是准确况且SQL Server 已安排为允许远程连接。 (provider: 命名管道提供程序, error: 40

在与 SQL Server 建立连接时出现与网络有关的或特定于实例的一无可取。未找到或不能够访问服务器。请表达实例名称是还是不是科学並且SQL Server 已配备为允许远程连接。 (provider: 命名管道提供程序, error: 40

  • 不能开垦到 SQL Server 的连年)
  • 力不能及开荒到 SQL Server 的连接)

当出现这几个主题材料时,其实很简短,是见仁见智的数据库版本,地接二连三方式个一律;注意以下红字部分。小编原先是用Server=.;database=jtj;User ID=sa;Password=

 

改成了Server==.SQLEXPRESS;Initial Catalog=jtj;User ID=sa;Password=

 

折腾了持久才办好。

 

1.拉开sql二零零六远道连接作用,开启办法如下:

本文由乐百家数据库发布,转载请注明来源:【乐百家lo599】表达实例名称是或不是科学