位置: 编程技术 - 正文

SQL Server 出现Error: 1326错误(管理器无法连接远程数据库)问题解决方案(sql servererror40)

编辑:rootadmin

推荐整理分享SQL Server 出现Error: 1326错误(管理器无法连接远程数据库)问题解决方案(sql servererror40),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql server 出现文件激活错误,sql server 出现与网络相关的或特定于实例的错误,sql server 出现与网络相关的或特定于实例的错误,sqlerrorcodes,sql server 出现文件激活错误,sql server 出现与网络相关的或特定于实例的错误,sql server 出现文件激活错误,sql server error 2,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server 出现Error: 错误

我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,错误描述信息摘录如下:

An error has occurred while establishing a connection to the server.(provider: Named Pipes Provider, error: ? 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 , 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: ? Could not open a connection to SQL Server) (Microsoft SQL Server, Error: )

  上面这段英文的翻译后大概是说:不能在数据库之间建立一个连接,原因是命名管道提供者出现错误。其实这是一个比较典型的数据库服务器设置问题,在局域网或广域网中都可能会遇到,我们只需要对数据库服务器进行一些配置便可以解决这个问题,来看看具体的步骤。

第一步:确保服务器端数据库服务已经启动

  开始->所有程序->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的端口号是,将该端口号添加到Windows防火墙中。如果SQL Server存在命名实例,那么也应该将SQL Server browser添加到Windows防火墙中。(有关SQL Server的命名实例将在后面介绍)

  打开Windows控制面板,选择Windows防火墙->Change Settings->Exceptions->Add Port

SQL Server 出现Error: 1326错误(管理器无法连接远程数据库)问题解决方案(sql servererror40)

点击Add port...在弹出的对话框中填入:  Name: SQL  Port Number:   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 ServerSharedsqlbrowser.exe。如果不确定SQL Server安装在什么地方,你可以在Windows搜索一下文件名。与我们在前面介绍的在防火墙中添加SQL TCP/IP端口号的方法类似,给sqlbrowser.exe应用程序添加防火墙例外。最后:重新创建数据库别名

  创建SQL Server别名并在应用程序中使用它很常见。使用数据库别名可以确保一旦数据库的位置发生了变化,如更换了新的服务器,IP地址发生了变化等,应用程序中的数据库连接字符串不用修改。否则你更换了数据库的位置,你还要通知所有使用该数据库的应用程序修改源代码或配置文件中的连接字符串,这恐怕是不可能的。所以,使用数据库别名来配置连接字符串是一个非常明智的选择。另外,你还可以使用相同的别名来指向不同的数据库实例,当修改别名参数时,可以马上实现数据库之间的切换。创建数据库别名非常简单,在SQL Server Configuration Manager中选择Aliases进行创建。

自己补充:sqlservr.exe是服务PID是,占用端口号是,检查该端口是否占用,可以用telnet localhost 去查看,还可以通过netstat IP | find "'去具体谁占用了。总结:1.一看用户名、密码;2二看是否设置允许远程连接;3三看防火墙是否把保护了(不知道的话可以直接关闭防火墙试试)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

mysql表物理文件被误删的解决方法 前言1、该方法只介绍了如何救回这个表名(数据不恢复)如果想要恢复原来数据直接用extundelete把文件恢复后放回去即可2、并且是适用于平时没有全备的

MySQL使用xtrabackup进行备份还原操作 本文实例为大家分享了xtrabackup备份还原的具体代码,供大家参考,具体内容如下使用rpm包安装xtrabackup##安装依赖包yum-yinstallperlperl-devellibaiolibaio-develperl-

详解MySQL数据库设置主从同步的方法 简介MySQL主从同步是目前使用比较广泛的数据库架构,技术比较成熟,配置也不复杂,特别是对于负载比较大的网站,主从同步能够有效缓解数据库读写

标签: sql servererror40

本文链接地址:https://www.jiuchutong.com/biancheng/349275.html 转载请保留说明!

上一篇:centos 7系统下编译安装 mysql5.7教程(centos7.4)

下一篇:mysql表物理文件被误删的解决方法(mysql的表文件在哪)

  • 所得税季度预缴纳税申报表
  • 税务硕士是什么学位类别
  • 开票和收到的款金额不一样怎么办?
  • 从价计征房产税怎么算 原值和出租房原值
  • 财务单子包括哪些
  • 小规模纳税人年应税销售额标准是
  • 其他应付款年终怎么结转
  • 个人设备投资需要交税吗
  • 软件使用费的税率是多少啊
  • 长期借款账务处理会计分录例题
  • 允许税前扣除的利息支出
  • 原材料变成半成品
  • 预付账款转出分录
  • 什么样的企业可以开专票
  • 企业作为股东分红上税吗怎么算
  • 建筑业异地预缴税款怎么抵扣
  • 吊装费和吊车费是一样的不?
  • 多计提教育费附加怎么调整
  • 小规模纳税人建筑行业
  • 纯粮食白酒广告语
  • 无租使用房产如何征收企业所得税
  • 合同签订后税率调整
  • 企业注销所得税汇算清缴
  • 前两个月亏损第三个月盈利所得税怎么计算
  • Win10 LTSC 2021(长期服务频道)正式版发布: 附MSDN官方ISO纯净镜像下载
  • windows11怎么重置
  • 清算资金往来借贷方什么意思
  • 发生股权转让时怎么处理
  • 公司资质办理费用
  • 社保公积金的钱可以提出来吗
  • typecho 插件开发
  • 失业稳岗补贴要交社保吗
  • 公司水费怎么算
  • mediacachefiles什么意思
  • 应交增值税减免税款包括什么
  • 外购产品视同自产产品办理免抵退税的条件有哪几种
  • vue中created和mounted
  • 律师费怎么要回来
  • 无形资产评估增值可以入账吗
  • 补缴以前年度公积金账务处理
  • 异地项目需要预缴增值税吗
  • 尚未进行抄报税无法申报是什么意思
  • 残保金季报要填上年职工人数
  • 对公账户和私人账户怎么区分
  • 购买股权溢价部分怎么做账
  • 机器学习——果蔬分类
  • 财务报表怎么重新编制
  • access数据库丢失原因
  • mysql删除表中某个字段
  • 建材公司小规模年收入多少缴税
  • 查询sqlserver数据库开发这门课程的最高分
  • 季度利润表中的利润总额
  • 电子税务局没有增值税申报怎么办?
  • 小规模房地产企业税收优惠政策
  • 融资租赁出租人与承租人之间形成债权债务关系
  • 小规模纳税人销售自己使用过固定资产
  • 以前年度损益调整借贷方向
  • 房地产经纪公司排名
  • 上一年度的费用怎么做会计分录
  • 小规模转一般纳税人进项票如何处理
  • win mysql
  • win7桌面和win10桌面
  • win8.1怎么升级到win11
  • win8更新win8.1
  • 免费升win10时升级后一直有效吗
  • win8网络连接受限怎么处理
  • windows怎么更改网络状态
  • 手机摇一摇插件
  • 列宽自适应
  • ntp ntpdate
  • 物理引擎百科
  • python3.9爬取网页教程
  • c# hashtable 用法
  • python按行读取文本并输出到excel
  • jquery点击事件写法
  • 如何下载个人所得税A表
  • 征管法第六十三条的内容
  • 纳税信用等级C怎么调整
  • 代理记账资质办理在哪个网站提交申请
  • 政务公开有何意义
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设