在与 SQL Server 建立连接时出现与网络有关的或一

2019-04-02 12:16栏目:程序人生

置SQLServer,允许远程连接

遵从地方的稿子一步步陈设后,远程连接出现下边所示的报错(Navicat 和 SQL Server Management Studio)

ca888会员登录 1

ca888会员登录 2

SQL Server Management Studio的报错消息为:

在与 SQL Server 建立连接时出现与互联网有关的或特定于实例的错误。未找到或不能访问服务器。请表达实例名称是或不是正确并且 SQL Server 已安顿为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 不能够开拓到 SQL Server 的连年) (Microsoft SQL Server,错误: 53)。

新兴查了许多缓解办法,均以失利告终。后来无意发现到,远程数据库所在云服务器的安全组未开放对该端口的远程访问权限,以本身所用的Ali云为例,在安全组->配置规则->飞快创立规则 中,添加MS SQL的143三端口。若为新成立的安全组,还需重启服务器才可生效。

ca888会员登录 3

 

VS报错:

SQL Server 出现Error: 1326荒唐(管理器不能够连接远程数据库)难题消除方案,error132六

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)

  上边那段英文的翻译后差不多是说:不可能在数据库之间创制一个老是,原因是命名管道提供者出现谬误。其实那是2个比较杰出的数据库服务器设置难点,在局域网或广域网中都大概会赶上,大家只要求对数据库服务器进行1些安顿便能够化解那一个题材,来探望现实的步骤。

首先步:确认保障服务器端数据库服务已经运维

  起头->全体程序->Microsoft SQL Server 2010->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

 第5步:在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 Serverca888会员登录,90Sharedsqlbrowser.exe。如若不明确SQL Server安装在怎么地点,你能够在Windows搜索一下文本名。与大家在前头介绍的在防火墙中添加SQL TCP/IP端口号的秘诀类似,给sqlbrowser.exe应用程序添加防火墙例外。
末尾:重新成立数据库别称

  创制SQL Server小名并在应用程序中运用它很广阔。使用数据库别称能够确认保证1旦数据库的位置发生了变更,如更换了新的服务器,IP地址爆发了扭转等,应用程序中的数据库连接字符串不用修改。不然你转移了数据库的地点,你还要文告全数应用该数据库的应用程序修改源代码或配备文件中的连接字符串,那说不定是不或许的。所以,使用数据库别称来配置连接字符串是3个老大明智的精选。此外,你还能动用同一的别称来针对分歧的数据库实例,当修改外号参数时,能够马上达成数据库之间的切换。创制数据库小名分外简单,在SQL Server Configuration Manager中挑选Aliases进行创办。

团结补充:sqlservr.exe是劳动PID是1760,占用端口号是143三,检查该端口是或不是占用,能够用telnet  localhost 143叁去查看,还足以经过netstat IP | find "143叁'去具体何人占用了。计算:1.壹看用户名、密码;贰贰看是还是不是设置允许远程连接;三三看防火墙是不是把143三保卫安全了(不明白的话能够一贯关闭防火墙试试)

谢谢阅读,希望能协理到大家,多谢大家对本站的协理!

Server 出现Error: 13二6荒唐(管理器不或者连接远程数据库)难题化解方案,error132六 SQL Server 出现Error: 13贰陆荒谬 大家在在使用SQL Server时都会遇...

当出现那个标题时,其实非常的粗略,是例外的数据库版本,地接连格局个相同;注意以下红字部分。笔者原先是用Server=.;database=jtj;User ID=sa;Password=

ca888会员登录 4

  • 没辙开拓到 SQL Server 的连接)

陆、重新起动服务

 配置工具->Sql Server外围应用配置器->服务和三番五次的外侧应用配置器->打开MSSQLSEXC90VE宝马7系节点下的Database Engine节点,先择“远程连接”,接下建议选拔“同时使用TCP/IP和named pipes”,分明后重启数据库服务就足以了。

ca888会员登录 5

SQL Server Management Studio管理器->Windows 身份验证连接服务器->对象能源管理器中精选你的数额服务器->右键->属性->安全性->Sql Server 和 Windows 身份验证形式选中。

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

 VS200伍服务器财富管理器选中数据库点击右键->接纳修改连接->填入服务器名->使用Sql Server身份验证填入用户名sa及密码sa123456->选用或输入三个数据库名:诺思wind->点击测试连接

 

6.设置web.config文件

 

壹.敞开sql200伍长距离连接功用,开启办法如下:

3、右键点击TCP/IP协议,采纳“属性”,需求修改连接数据库的端口地址

二.登陆设置改为:Sql Server 和 Windows 身份验证方式,具体设置如下:

  • 不知所可打开到 SQL Server 的连接)“

        数据库连接字符串有有些种,相信您本身也见过,都被搞晕了

版权声明:本文由ca888发布于程序人生,转载请注明出处:在与 SQL Server 建立连接时出现与网络有关的或一