ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

数据库连接疑难解答

  • DBMS 客户端文件不存在或配置错误
  • 未将数据库配置为接受连接
  • 连接已被阻止

连接到数据库或企业级地理数据库时出现的大多数问题是由以下原因造成的:

  • 未安装数据库管理系统 (DBMS) 客户端或客户端配置错误。
  • 未将数据库配置为接受连接。
  • 数据库连接已被阻止。

DBMS 客户端文件不存在或配置错误

从客户端应用程序连接到 DBMS 时,DBMS 要求连接客户端计算机上必须存在相应的客户端文件。设置和配置客户端应用程序时,每个 DBMS 都会有不同的要求。请参阅 DBMS 文档,以确保您已在 ArcGIS 客户端计算机上正确安装和配置 DBMS 客户端。

请注意,ArcGIS for Desktop 产品和 ArcGIS for Server 包括 PostgreSQL 客户端文件;因此,您无需分别安装和配置 PostgreSQL 客户端进行连接。

未将数据库配置为接受连接

数据库可能需要额外配置才允许与远程客户端建立连接。例如,若要连接到 PostgreSQL 数据库,就必须修改 pg_hba.conf 文件以允许客户端建立连接。该配置文件位于 PostgreSQL 安装位置。有关更改 pg_hba.conf 文件以允许远程连接的信息,请参阅 PostgreSQL 文档。

SQL Server 数据库需要将网络协议设置为通过网络接受连接。要检查网络协议,请打开 Microsoft SQL Server 配置管理器,展开树中的 SQL Server 网络配置,然后单击 SQL Server 实例协议。启用相应的协议来允许数据库接受网络上的连接。

连接已被阻止

管理员可使用多种方法来阻止用户连接到数据库。这样做通常是为了执行某些特定的管理任务,例如备份或升级,此时不希望任何用户连接到数据库。

数据库管理员可以通过数据库管理系统提供的功能来阻止连接。大多数数据库管理系统都可以置于静态模式下,这样可阻止对数据库建立新连接。

对于企业级地理数据库,地理数据库管理员可以阻止从 ArcGIS for Desktop 中建立的新地理数据库连接,或阻止使用 AcceptConnections ArcPy 函数建立新地理数据库连接。如果用户试图连接处于这种状态的地理数据库,将返回以下消息:

Failed to connect to database. 
The geodatabase is not accepting connections. 
Please contact your geodatabase administrator.

如果在尝试连接到企业级地理数据库时收到了这条消息,请与您的地理数据库管理员联系以确定该阻止是否是有意的;如果是有意的,则您只能等待该地理数据库启用时再进行连接。

相关主题

  • 数据库客户端
  • ArcMap 中的数据库连接
  • ArcGIS 中支持的 DBMS 数据类型

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2019 Esri. | 隐私政策 | 法律声明