SQL Server 不存在或拒绝访问错误消息

“SQL Server 不存在或访问被拒绝”是一条 MDAC(Microsoft 数据访问组件)消息,显示无法连接运行 SQL Server 的计算机。

出现此错误的可能原因是:

  1. SQL Server 正在运行
  2. SQL Server 不存在或不可用
  3. SQL 实例的远程连接已禁用
  4. 端口未添加到防火墙例外列表中
  5. 实例的IP地址被阻止

解析

首先,您需要检查 SQL Server 是否正在运行。

为此,在“运行”窗口中输入 “services.msc” 命令。

SQL Server 正在运行

检查连接字符串并确保您正在尝试连接到正确的服务器并且它在网络上可用。

要检查远程连接是否启用或禁用,请打开 SQL Server Management Studio -> 使用 SQL Server Management Studio 连接到安装它的 SQL Server -> 转到 SQL Server 实例属性 并选中 Allow remote connection to this server

远程连接

有时启用 SQL Server 远程连接时会出现“SQL Server 不存在或访问被拒绝”错误消息,但出于安全目的,管理员阻止了该端口。

SQL Server 实例在端口号 1433 上工作(默认情况下),因此您需要检查端口例外是否也添加到防火墙中。

要检查端口异常,请按照以下步骤操作:

要检查 SQL Server 不存在或由于 IP 地址而发生访问被拒绝,请在命令提示符下 ping IP 地址,例如

Ping 100.10.10.10 –t

如果您从服务器收到响应,则意味着 IP 地址阻塞没有问题,但如果没有,则需要添加例外(参见上面的第 4 点)。

  1. SQL Server 正在运行
  2. SQL Server 实例不可用或不存在
  3. 没有为 SQL Server 实例启用远程连接
  4. 端口未添加到防火墙例外列表中

    具有高级安全性的 Windows 防火墙

    新规则

    选择端口

    特定的本地端口

    允许连接

    检查域

    输入名字

    • 转到 控制面板 -> 打开 工具 -> 选择 具有高级安全性的 Windows 防火墙
    • 在左侧面板中,单击 入站规则 ,然后从右侧面板中选择 新规则...
    • 在新建入站规则向导窗口中,选择 端口 并单击 下一步 按钮。
    • 在下一个选项卡中,在 特定本地端口 然后单击 下一步 按钮。
    • 连接符合指定条件时应采取什么操作? 部分,选择 允许连接 选项,然后单击 下一步
    • 检查 Domain , Private , Public 此规则适用于哪个部分? 然后点击 下一步
    • 输入名称并单击完成按钮。
  5. SQL Server 实例的 IP 地址被防火墙阻止

结论

在本文中,我描述了“SQL Server 不存在或拒绝访问”错误的可能原因,并解释了解决该错误的解决方案。

公司简介

 

自1996年以来,公司一直专注于域名注册、虚拟主机、服务器托管、网站建设、电子商务等互联网服务,不断践行"提供企业级解决方案,奉献个性化服务支持"的理念。作为戴尔"授权解决方案提供商",同时提供与公司服务相关联的硬件产品解决方案。
备案号: 豫ICP备05004936号-1

联系方式

地址:河南省郑州市经五路2号

电话:0371-63520088

QQ:76257322

网站:800188.com

电邮:该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。