数据库连接疑难解答

Insights in ArcGIS Enterprise
Insights 桌面版
注:

Insights in ArcGIS EnterpriseInsights desktop 不支持数据库连接。

创建新的数据库连接或者尝试访问现有数据库连接时,ArcGIS Insights 可能无法建立到数据库的连接。

如果出现连接问题,将显示以下消息之一:

  • 凭据无效。 确保针对此连接提供的用户名和密码正确表示提供的用户名或密码不正确。
  • 主机无效。 确保针对此连接提供的服务器名称有效并且主机可供访问表示提供的服务器名称或端口号不正确。
  • 数据库名称无效。 确保针对此连接提供的数据库名称有效表示提供的数据库名称或实例名称不正确。
  • 权限不足。 确保该用户具有此数据库的相应权限表明该数据库用户需要具有其他权限,然后才能在 Insights 和数据库之间创建连接。
  • 发生了一些错误。 请验证您的连接属性或单击此处来排除错误,仅适用于 SAP HANA。 此错误消息表示其中一个必需参数不正确。
  • 未找到所需的库。 请确保数据库安装包含所需的库。 单击此处了解详细信息OraclePostgreSQL 数据库缺少所需的库时,将使用。 对于 Oracle,所需的库为 Windows 上的 st_shapelib.dll,或者为 Linux 或 Unix 上的 libst_shapelib.so。 对于 PostgreSQL,所需的库为 Windows 上的 st_geometry.dll,或者为 Linux 上的 st_geometry.so
  • 数据连接问题。 请检查连接属性是否需要更新,以及所有所需的供应商文件是否均已上传表明一个或多个数据库连接属性已更改(例如,仓库名称值在与 Snowflake 的连接中缺失或不正确),或者供应商文件缺失。 请与您的数据库管理员联系以确定哪些属性需要更新,或者与您的 ArcGIS 管理员联系以确定供应商文件是否缺失或需要更新。
  • 无法连接到数据库指示该错误无法识别。 导致此错误的最常见原因是用于连接到 Google BigQuery工程私钥)或 Snowflake用户名密码仓库名称)的凭据无效。
  • SSL 证书错误。 有关详细信息,请参阅帮助文档 表示操作系统中缺少证书颁发机构 (CA)。 在 macOS 上使用 Insights desktop 连接到 SAP HANA Cloud(选中使用 SSL 连接)或 Snowflake 时,可能出现此错误。 有关将 CA 导入操作系统的信息,请参阅 macOS 帮助文档。
  • 所需的连接器类型不可用。 请联系 ArcGIS 管理员以添加或更新连接器表示由于连接器已过期或已被删除而无法访问数据库。 通过删除连接器然后使用最新文件重新添加连接器,ArcGIS 管理员可以解决与过时连接器相关的问题。
  • 缺少所需的 JDBC 驱动程序。 联系您的 ArcGIS 管理员以移除连接器并使用必要的 JDBC 驱动程序重新进行添加将表明数据库连接器中的 JDBC 驱动程序文件已从 ArcGIS Server 中删除。 具有管理员权限的组织成员必须移除导致错误的连接器类型,然后使用所需的供应商文件重新添加连接器。 添加新连接器后,数据库连接将自动开始使用该连接器。 有关添加和移除连接器的详细信息,请参阅管理连接器类型

以下内容是研究得出的数据库连接问题的常见原因:

  • 连接属性(例如用户名密码端口号)无效。 请验证数据库连接的连接属性是否正确。 如果需要对现有数据库连接进行更改,可以通过更新数据库连接对这些属性进行编辑。
  • 您没有创建连接所需的必要的数据库权限
  • 数据库供应商文件不存在或未正确添加连接器。 有关详细信息,请参阅管理连接器类型
  • 供应商文件已过期或不受支持。 如果使用了不受支持的供应商文件,则可能会成功建立数据库连接,但无法使用 Insights 中较新的功能。 例如,某些空间分析功能可能未完成运行。 有关最新的经认证的供应商文件的详细信息,请参阅所需供应商文件
  • 未将数据库配置为接受连接。 一些数据库需要额外配置才允许与远程客户端建立连接。 例如,对于 Microsoft SQL Server 数据库,必须启用服务器网络协议才能通过网络接受连接。
  • 连接已被阻止。 数据库管理员在执行某些数据库维护任务(例如备份、恢复和升级)时,可以阻止用户连接数据库。
警告:

如果使用之前用于 Insights 中的数据库连接出现问题,则可能需要更新连接。 删除数据库连接将造成所有依存数据集无法操作。 仅当您确保无依赖数据集,或者特意要禁用上游数据集时,才可删除关系数据库连接。