社区 笛佛软件 搜索 帮助
登录 注册
论坛首页 >> SQL Server/IT技术 疑难 >> 客户端显示"SQL Server 不存在或访问被拒绝'怎么处理呢
客户端显示"SQL Server 不存在或访问被拒绝'怎么处理呢
zfdz
头像
等级: 部长 部长
身份: 会员 会员
主题: 150
帖子: 45
经验: 607
注册时间: 2006-06-17
最后登陆: 2013-06-06
资料 消息 邮件 引用 1楼
我这服务器电脑打开运行维通正常,但客户端显示"SQL Server 不存在或访问被拒绝'怎么处理呢,急急
签名
Time:2008/12/13 10:07:32
awei
头像
等级: 总书记 总书记
身份: 管理员 管理员
主题: 100
帖子: 805
经验: 24133
注册时间: 2007-11-29
最后登陆: 2015-01-14
资料 消息 邮件 引用 2楼

这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性:

1.SQL Server名称或IP地址拼写有误

2.服务器端网络配置有误

3.客户端网络配置有误

4.操作系统是Windows 2003环境,且没有打补丁

如果操作系统是Windows 2003环境,且没有打补丁;可以到微软网站下载SQL Server 2000SP3补丁。

如果还解决不了这个问题可以遵循以下的步骤来一步步找出导致错误的原因。

()检查网络物理连接

ping <服务器IP地址/服务器名称>

如果 ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等。还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如 ISA Server.防火墙软件可能会屏蔽对 ping,telnet 等的响应。因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。

如果ping <服务器IP地址> 成功而,ping <服务器名称> 失败则说明名字解析有问题,这时候要检查 DNS 服务是否正常。有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,具体的方法是:

a.使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc)。添加一条IP地址与服务器名称的对应记录,:172.168.10.24 myserver

b.或在 SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明。

()使用 telnet 命令检查SQL Server服务器工作状态

telnet <服务器IP地址> 1433 如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动 SQL Server 服务,也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在 SQL Server 默认的端口1433上监听。

(三)到服务器上检查服务器端的网络配置,检查是否启用了命名管道.是否启用了 TCP/IP 协议等

可以利用 SQL Server 自带的服务器网络使用工具来进行检查。点击:程序 -- Microsoft SQL Server -- 服务器网络使用工具;打开该工具后,"常规"中可以看到服务器启用了哪些协议。一般而言,我们启用命名管道以及 TCP/IP 协议。点中 TCP/IP 协议,选择"属性",我们可以来检查 SQK Server 服务默认端口的设置。一般而言,我们使用 SQL Server 默认的1433端口.如果选中"隐藏服务器",则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接。

签名
Time:2009/5/12 10:15:10
陈流霜飞
头像
等级: 科长 科长
身份: 会员 会员
主题: 0
帖子: 38
经验: 76
注册时间: 2013-03-18
最后登陆: 2013-03-18
资料 消息 邮件 引用 3楼

*********该贴作者被锁定,内容自动屏蔽*********
签名
Time:2013/3/18 9:49:45
[回复]
表情
内容*
附件 >>上传附件 (附件格式为:jpg,gif,png,rar,zip)
发表回复需要[登陆]
广告