文档章节

Sql Server远程连接数据库时发生不存在或拒绝访问

来来叔叔
 来来叔叔
发布于 2017/08/04 23:55
字数 800
阅读 36
收藏 0

来源:瞎七搭八 http://hi.baidu.com/gunsaga/blog/item/1373f1c4466e1fa88226acfc.html

          Sql Server远程连接数据库时发生“[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问 ”的情况,原因有很多种,一般情况都是用过检查:
          1、 防火墙;
          2、1433端口;
         来排除故障,但今天发现有以下情况同样会造成这个现象。
        排除过程:
          1、检查防火墙设置和1433端口设置正确;
          2、如果出现“找不到网络路径”的报错,那么最好先PING一下它的IP地址。如果PING不通,那么需要先确认它是否连在网络或者网络连通性是否正常。然后查看是否启用了防火墙或者屏蔽掉了相应的端口。如果PING IP地址是正常的,但PING目标机器的计算机名不通,则需要查看是事网络名称解析有问题。关于如何诊断名称解析问题,可以先查看是所有客户端机器有问题还是某一台机器有问题。如果是所有机器的名称解析都有问题,那么你需要到网络的DNS或WINS服务器上检查了。如果只是某一台机器有问题,你需要先检查一下hosts和lmhosts文件;如果正常,可以重新注册一下DNS名字(ipconfig/reisterdns)。
             ----正常;
          3、如果出现“xxx计算机无法访问,您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限”的报错,这可能是计算机的安全设置被改动过了,导致目标计算机无法被访问。可以采取以下步骤解决:
             ---存在这个问题,通过以下方法来解决
               a. 打开“我的电脑”,在菜单上选择“工具”->“文件夹选项”->“查看”,清除“使用简单文件共享(推荐)”的选择。
                b. 右键点击“我的电脑”,选择“管理”,选择“本地用户和组”->“用户”,右键点击Guest用户,选“属性”,清除“帐户已停用”的选择。
                 c. 点击“开始”->“运行”,输入secpol.msc,选择左边的“本地策略”->“用户权力指派”,双击右边的“从网络访问此计算机”,保证其中有Everyone,双击左边的“拒绝从网络访问此计算机”,保证其是空的。
                d. 选择左边的“本地策略”->“安全选项”,a.确认右边的“网络访问:本地帐户的共享与安全模式”为“经典”;b.确认右边的“Microsoft网络客户:为通讯启用数字签名(总是)”为“已停用”;c.确认右边的“Microsoft网络客户:为通讯启用数字签名(如果服务器允许)”为“已启用”;d.确认右边的“Microsoft网络服务器:为通讯启用数字签名(总是)”为“已停用”;e.确认右边的“Microsoft网络服务器:为通讯启用数字签名(如果服务器允许)”为“已启用”。
          4、用ODBC连接,结果一切OK。

用他的方法试试看能不能解决问题了!

© 著作权归作者所有

共有 人打赏支持
来来叔叔
粉丝 0
博文 100
码字总数 55732
作品 0
广州
高级程序员
私信 提问
sql server 2012 系统 DSN 错误

在测试数据库 添加系统DSN SQL Server Native Client 11.0时,提示如下错误: -------------------------- Microsoft SQL Server 登录 --------------------------- 连接失败: SQLState: '08......

jack688
06/26
0
0
25. [Microsoft][ODBC SQL Server Driver][DBNETLI...

今天工作上要读一个sqlserver,于是用昨天装的sqlserver2005附加了下数据库,附加就比较简单了,找到那个MDF文件附加上就好了。但是一切就绪后,修改了下配置文件里的 local database 连接字...

quanpower
2013/06/06
0
0
SQL Server 2008无法附加数据库

标题: Microsoft SQL Server Management Studio ------------------------------ 附加数据库 对于 服务器“GUJUNCHENG-PC\RENYI”失败。 (Microsoft.SqlServer.Smo) 有关帮助信息,请单击: h......

顾俊程
2011/09/22
2.9K
7
将sql server中的数据库文件附加时出现的错误,求解

标题: Microsoft SQL Server Management Studio ------------------------------ 附加数据库 对于 服务器“GUJUNCHENG-PC\RENYI”失败。 (Microsoft.SqlServer.Smo) 有关帮助信息,请单击: h......

顾俊程
2011/04/05
1K
2
阿里云ECS下安装的MySQL无法远程连接?

场景重现 在阿里云ECS下, Ubuntu系统上通过以下命令安装的MySQL数据库, 本地连接正常, 但远程死活连接不上. 解决办法 主要有以下几点: 用户默认受限为本地可访问(localhost), 远程拒绝( 出于...

taadis
2016/10/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

局域网共享文件读写的实现方式

首先是设置共享目录,支持用户和密码等权限控制 然后我们可以使用Windows资源管理器操作共享目录下的文件 这中间隐藏了资源管理器帮我们建立目录映射和连接的过程,如果设置了用户名和密码,...

夏至如沫
15分钟前
2
0
Elasticsearch安装与配置

一、Docker安装ES 开发模式 可以使用以下命令快速启动Elasticsearch以进行开发或测试: $ docker run -p 9200:9200 -p 9300:9300 -d --name es -e "discovery.type=single-node" docker.ela...

吴伟祥
22分钟前
1
0
移动页面滚动穿透解决方案(荐)

移动页面滚动穿透解决方法目前有多种解决方案,我介绍下几种方案: 解决方案1:阻止冒泡。 //关键代码$(".sliders,.modals").on("touchmove",function(event){    event.preventDefau...

壹峰
22分钟前
0
0
调用infura实现java项目调用智能合约

https://infura.io/dashboard 注册一个帐号 添加一个project 可选择主网或者其他网络,然后复制地址放进pom.xml中 复制智能合约地址复制到pom.xml中 复制任意一个帐号的private key到pom.xml...

八戒八戒八戒
30分钟前
3
0
vue+koa2+token 登录验证

https://segmentfault.com/a/1190000017379244?utm_source=weekly&utm_medium=email&utm_campaign=email_weekly...

Js_Mei
33分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部