了解背后可能的原因 SQL server 错误代码17的

立即分享:

在这篇文章中,我们检查了背后的原因 SQL Server 错误代码17的

有时在尝试访问 SQL Server 数据库,人们可能会遇到一个错误说明

SQL Server 错误代码17的“SQL Server 不存在或拒绝访问”。 这是一般的 Microsoft 数据访问组件 (MDAC) 消息,指示运行 Microsoft SQL Server 无法到达。 它也称为错误代码 17。此一般消息有多种潜在原因。 其中之一可能是服务器实际上不存在于系统中或不可用; 另一个原因可能是找不到。 除了这些明显的原因之外,错误代码背后还有各种与服务器或客户端相关的原因,如下所示:

服务器相关问题– 如果没有客户端计算机可以访问 SQL server,服务器本身可能有问题。 它可能是以下之一:

  1. SQL server 未安装在连接字符串中指定的计算机中。
  2. SQL server 不可能是tar特德。
  3. SQL Server 未检测到用于连接的协议或计算机电路。
  4. 的名字 SQL Server 与计算机名称不同。
  5. 对于运行的多宿主计算机 SQL Server 2000 Desktop Engine (MSDE),客户端可能无法连接到服务器。
  6. 尝试在运行的计算机上打开连接时 SQL Server 2000 通过虚拟专用网络 (VPN) 连接,尝试将 most- 可能会失败。
  7. 如报名参加 SQL Server Desktop Engine(也称为 MSDE 2000)Service Pack 3 (SP3) 或 SP3a,仅允许本地连接,没有其他选项可用。

SQL Server 错误17客户端相关或应用程序相关的问题- 如果一个特定的客户端或一些客户端或应用程序无法访问 SQL server 但是其他客户端可以,可能是客户端系统有问题。 它可能是以下之一:

  1. 计算机名称不存在于 SQL server.
  2. 如果您正在尝试访问的命名事件 SQL Server, 请务必指定正确的事件名称。 不正确的名称将无法提供访问权限。
  3. 当前用于连接的 Windows 级别安全性通常与您期望的不同。
  4. 您可能使用了不正确的协议。
  5. 如果有一个集群 SQL Server,网络适配器可能配置不正确或名称不正确。
  6. 这可能只是 MDAC 不匹配的副作用。 尝试重新配置 MDAC 设置。

网络或域相关问题– 如果仅在特定域、特定子网或防火墙后面的计算机中出现错误消息,则问题可能是以下任一情况:

  1. Windows 帐户的本地安全策略用户权限分配限制了网络访问。
  2. 可能存在域信任问题,其中一台计算机可能在工作组中,因此可能无法访问该域。
  3. 您的名称解析可能无法正常工作。
  4. 防火墙或路由器可能未正确配置或可能配置为阻止 UDP 端口 1434。

一些 SQL 错误可以指示数据库实例的健康状况

一些 SQL 错误代码可以间接地提示您数据库实例的健康状况。 始终建议找到 SQL 错误的根本原因并在可行的情况下解决它们。 此外,为了在发生 SQL 崩溃时保护您的数据,请安装一个 sql server 恢复 像 DataNumen SQL Recovery 服务器计算机中的应用程序。 一旦激活,它可以在几分钟内开始行动并从受损的 SQL 文件中恢复记录。 此外,该工具可以提取几乎所有存储在数据库文件中的数据类型,甚至可以恢复索引。

作者简介:

Alan Chen 是总裁兼董事长 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 访问恢复 和sql恢复软件产品。 欲了解更多信息,请访问 https://www.datanumen.com/

立即分享:

评论被关闭。