更新企业级地理数据库许可 (数据管理)

摘要

更新企业级地理数据库中的 ArcGIS Server 许可。

如果您的组织获得了某一时间段的 ArcGIS Server 许可,地理数据库管理员可在现有许可到期之前使用新的 ArcGIS Server 授权文件运行更新企业级地理数据库许可工具来更新地理数据库中的许可信息。 这样可使得客户能够继续使用地理数据库,不必因许可到期而中断。

使用情况

  • 输入工作空间必须为企业级地理数据库。 此工具不适用于任何其他类型的地理数据库。

  • 您必须连接至企业级地理数据库并以地理数据库管理员身份运行此工具。

  • 要为获得 ArcGIS Enterprise on Kubernetes 许可的企业级地理数据库生成许可文件,请使用 exportGeodatabaseLicense REST 操作

参数

标注说明数据类型
输入数据库连接

用于利用新 ArcGIS Server 企业级授权文件进行授权的到企业级地理数据库的数据库连接(.sde 文件)。

数据库连接文件必须以地理数据库管理员身份连接到数据库。

Workspace
授权文件

授权企业级 ArcGIS Server 时生成的密钥代码文件的路径和文件名。 如有必要,请将文件从 ArcGIS Server 计算机复制到此工具可访问的目录。

ArcGIS Server 将在以下位置上创建密钥代码文件:\\Program Files\ESRI\License<release#>\sysgenMicrosoft Windows 服务器)或 /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgenLinux 服务器)。

File

派生输出

标注说明数据类型
输出工作空间

已更新的企业级地理数据库。

Workspace

arcpy.management.UpdateEnterpriseGeodatabaseLicense(input_database, authorization_file)
名称说明数据类型
input_database

用于利用新 ArcGIS Server 企业级授权文件进行授权的到企业级地理数据库的数据库连接(.sde 文件)。

数据库连接文件必须以地理数据库管理员身份连接到数据库。

Workspace
authorization_file

授权企业级 ArcGIS Server 时生成的密钥代码文件的路径和文件名。 如有必要,请将文件从 ArcGIS Server 计算机复制到此工具可访问的目录。

ArcGIS Server 将在以下位置上创建密钥代码文件:\\Program Files\ESRI\License<release#>\sysgenMicrosoft Windows 服务器)或 /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgenLinux 服务器)。

File

派生输出

名称说明数据类型
out_workspace

已更新的企业级地理数据库。

Workspace

代码示例

UpdateEnterpriseGeodatabaseLicense 示例 1(Python 窗口)

可在 Python 窗口中运行下列脚本,以在企业级地理数据库中更新许可信息。

在本示例中,数据库连接文件为 enterprisegdb.sde,位于名为 gdbs 的文件夹中。 密钥代码文件被复制到了 temp 文件夹中。

import arcpy
ent_gdb = "C:\\gdbs\\enterprisegdb.sde"
authorization_file = "C:\\temp\\keycodes"
arcpy.management.UpdateEnterpriseGeodatabaseLicense(ent_gdb, authorization_file)
UpdateEnterpriseGeodatabaseLicense 示例 2(独立脚本)

您可以更改以下独立 Python 脚本,并使用此脚本更新企业级地理数据库中的许可信息。

在本示例中,数据库连接文件为 enterprisegdb.sde,位于地理数据库管理员 usr 目录中名为 gdbs 的目录中。 密钥代码文件被复制到了名为 scratch 的目录中。

# Import arcpy module
import arcpy

# Local variables:
ent_gdb = "/usr/gdbs/enterprisegdb.sde"
authorization_file = "/usr/scratch/keycodes"

# Process: Import authorization information from a new keycodes file.
arcpy.management.UpdateEnterpriseGeodatabaseLicense(ent_gdb, authorization_file)

相关主题