`

"SQL Server 不存在或访问被拒绝 "

阅读更多

"SQL Server 不存在或访问被拒绝 "

这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.

一般说来,有以下几种可能性:

1,SQL Server名称或IP地址拼写有误
2,服务器端网络配置有误
3,客户端网络配置有误

要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.


============= 首先,检查网络物理连接 =============
ping <服务器IP地址/服务器名称>

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

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

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

2.或在 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端口.如果选中 "隐藏服务器 ",则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接.


============= 接下来我们要到客户端检查客户端的网络配置 =============
我们同样可以利用 SQL Server 自带的客户端网络使用工具来进行检查,
所不同的是这次是在客户端来运行这个工具.

点击:程序 -- Microsoft SQL Server -- 客户端网络使用工具

打开该工具后,在 "常规 "项中,可以看到客户端启用了哪些协议.
一般而言,我们同样需要启用命名管道以及 TCP/IP 协议.
点击 TCP/IP 协议,选择 "属性 ",可以检查客户端默认连接端口的设置,该端口必须与服务器一致.

单击 "别名 "选项卡,还可以为服务器配置别名.服务器的别名是用来连接的名称,
连接参数中的服务器是真正的服务器名称,两者可以相同或不同.别名的设置与使用HOSTS文件有相似之处.


通过以上几个方面的检查,基本上可以排除第一种错误.

分享到:
评论

相关推荐

    SQL Server 不存在或访问被拒绝

    【SQL Server 不存在或访问被拒绝】 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.

    SQL Server 不存在或访问被拒绝(转)

     一、”SQL Server 不存在或访问被拒绝”    (图1)  ”SQL Server 不存在或访问被拒绝”错误,通常是最容易发生的,因为错误发生的原因比较多,所以需要检查的方面也比较多。  一般说来,有以下几种可能性:  1...

    sql2000无法连接远程数据库sqlserver不存在或访问被拒绝解决方案.docx

    该问题通常表现为无法连接到远程数据库服务器,或者出现访问被拒绝的情况。 连接远程数据库服务器前的准备 在尝试连接远程数据库服务器之前,需要检查以下几个方面: 1. 检查网络连接是否正常,确保远程服务器的 ...

    sql server 不存在或拒绝访问

    sql server 不存在或拒绝访问sql server 不存在或拒绝访问

    SQLserver连接问题解决办法

    SQLserver2000〔Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server不存在或访问被拒绝 分类: Technology2007-04-20 19:076126人阅读评论(1)收藏举报 SQLserver2000,打开服务管理器时出现错误:〔Microsoft]...

    SQL_Server不存在或访问被拒绝

    SQL_Server不存在或访问被拒绝处理操作文档

    SQL Server不存在或访问被拒绝问题的解决第1/3页

    ### SQL Server不存在或访问被拒绝问题的解决方法 在开发基于Asp.net+SQL Server 2000的应用时,可能会遇到一个常见的问题:“SQL Server不存在或访问被拒绝”。这个问题通常发生在将应用从一个开发环境转移到另一...

    远程SQL Server链接不上问题

    以上这些步骤可以帮助解决大部分“SQL Server不存在或访问被拒绝”的远程连接问题。但需要注意,每个环境都有其特殊性,所以可能需要根据实际情况进行调整。在调试过程中,持续监控系统状态和日志输出,以便找出问题...

    MySQL连接的相关问题及解决办法

    在Windows环境中,MySQL服务可能会出现无法启动的问题,表现为无法连接数据库、无法停止或重启MySQL服务,即使重启计算机也无法解决。此类问题通常伴随着错误1067:“进程意外终止”。 **解决方案:** 1. **确认...

    SQLSERVER2005客户端不能连接服务器Analysis_Server解决办法

    "SQL Server 不存在或访问被拒绝" 这种错误通常较为复杂,可能的原因较多。以下是几种常见的原因及排查步骤: - **SQL Server 名称或 IP 地址错误**:确认服务器名称或IP地址正确无误。 - **服务器端网络配置错误*...

    sql server不存在 sql server拒绝访问第1/3页

    总出现“SQL Server不存在或访问被拒绝”。1,SQL Server名称或IP地址拼写有误 2,服务器端网络配置有误3,客户端网络配置有误

    远程连接不上SQLSERVER

    #### 错误一:“SQL Server 不存在或访问被拒绝” - **可能原因**: 1. SQL Server名称或IP地址拼写错误。 2. 服务器端网络配置错误。 3. 客户端网络配置错误。 - **解决方案**: 1. 检查物理连接是否正常。 2...

    SQL_Server_ODBC数据源连接失败常见的问题总结.docx

    这些问题包括:SQL Server 不存在或访问被拒绝、[Microsoft][ODBC Sql Server Driver]无效的连接、SQLSERVER 错误:18452。 问题 1:SQL Server 不存在或访问被拒绝 在尝试连接 SQL Server 时,可能会出现“SQL ...

    sqlserver问题解决方案

    1. **SQL Server 不存在或访问被拒绝** 这个错误通常是由以下原因引起的: - **服务器名称或IP地址错误**:确保输入的服务器名或IP地址正确无误。 - **网络连接问题**:检查物理连接,如网卡、交换机和路由器的...

    SQL Server连接中经常出现的3个常见错误与解答

    第一个错误是“SQL Server 不存在或访问被拒绝”。这个错误可能由多种原因引起,包括但不限于: 1. **服务器名称或IP地址拼写错误**:确保输入的服务器名称或IP地址正确无误,没有额外的空格或拼写错误。 2. **...

    如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动 SQL Server 服务,

    其次,检查SQL Server连接中常见的四个错误之一:“SQL Server 不存在或访问被拒绝”。这个错误可能由多种原因造成,包括服务器名称或IP地址错误、服务器端或客户端的网络配置问题。解决这个问题需要逐步排查,首先...

    远程连接sql_server_2000无法打开1433端口的解决办法

    1. “SQL Server 不存在或访问被拒绝” 2. “无法打开连接” 3. “服务器名称或 IP 地址拼写有误” 4. “客户端网络配置有误” 解决“SQL Server 不存在或访问被拒绝”的错误 要解决这个错误,需要按照以下步骤...

    SQL Server 2005报表服务不能启动问题

    当尝试访问报表服务器的URL(例如`http://localhost/reportserver`)并收到“SQL Server不存在或访问被拒绝”的错误时,这通常意味着报表服务无法与SQL Server数据库引擎建立连接。这可能是由于以下原因: 1. **...

    SQL Server2000常见故障分析与解决.pdf

    - SQL Server不存在或访问被拒绝:首先需要检查SQL Server服务是否已经启动,如果没有,则启动服务。其次,需要确保所要连接的服务器与正在运行的服务器是否一致,若不一致则需要进行服务器注册并加入到服务器组中...

Global site tag (gtag.js) - Google Analytics