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)。

----正常;

本文标签: 网络服务器防火墙连接问题