admin管理员组文章数量:1540710
2024年5月27日发(作者:)
[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问
一台机器即作服务器又作客户机,软件连接中出现:
[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问。
现从网上查阅问题解决办法有如下几种:
(A)1:你如果是独立上网的请把21端口打开.局域网把1433端口打开就可以了.
2;关闭防火墙!
(B)把数据库连接的 SqlLocalName="(local)" 的(local) 改成 IP试试。可以把
(local) 该成127.0.0.1,或者改成外网IP
(C)打开服务,暂停全文检索及sql server服务 开启sql server服务再开启全文检
索服务
(D)SQL Server 右键属性==>安全选项中的“所有权链接:”“允许跨数据库所有
权链接”前面的勾要勾上(此操作需要重起SQL Server)。
2、你的问题我也出现过,我是两台电脑组成局域网,一台做网站服务器另一台为数据
库服务器,配置为WIN2003-SP1+MS SQL-SP3 ,网站服务器直接连接外网,数据库服
务器通过网站服务器连外网。刚开机的时候一切运行正常,但是没过多久就会出现上面的
情况,后来检查发现原来是数据库服务器的防火墙开着呢,当时是为了防止外界攻击才设
的,我在防火墙上开了1433端口后试了下还不行,后来关掉防火墙,并关闭网站服务器
的INTERNET共享。然后运行,发现一切正常了。
5、 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)。
----正常;
版权声明:本文标题:SQL连接不上的解决方法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1716804248a521269.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论