美高梅官方网站3045-mgm6608美高梅app下载
SQL Server 现身Error: 1326荒谬难点一蹴即至方案_Mysql_脚本之家

SQL Server 现身Error: 1326荒谬难点一蹴即至方案_Mysql_脚本之家

作者:美高梅官方网站3045    来源:未知    发布时间:2019-11-24 17:29    浏览量:

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 2009->Configutation Tools,打开SQL Server Configuration Manager,点击SQL Server Services,查看数据库服务是或不是曾经运维,假若服务未开启,手动运维它。当然,你还足以因此点击Windows中的起初->调整面板->管理者工具->服务,来查阅相应的数据库服务是不是运维。或然只要服务器和您的机器在相仿网络,你还是能够透过命令“sqlcmd -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的命名实例将要末端介绍卡塔 尔(英语:State of Qatar)

开垦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保卫安全了

多谢阅读,希望能支持到我们,多谢大家对本站的支撑!

下一篇:没有了
友情链接: 网站地图
Copyright © 2015-2019 http://www.zen-40.com. mgm美高梅有限公司 版权所有