概要
エンタープライズ ジオデータベースは、ArcGIS Server の認証ファイルを通じてライセンスが付与されます。ジオデータベースはこの認証情報を保存して、ジオデータベースへのアクセスを許可します。
組織が ArcGIS Server のライセンスを一定期間付与している場合、ジオデータベース管理者は新しい ArcGIS Server の認証ファイルを使用して [エンタープライズ ジオデータベースのライセンスの更新 (Update Enterprise Geodatabase License)] ツールを実行し、既存のライセンスの有効期限が切れる前にジオデータベース内のライセンス情報を更新できます。これにより、クライアントはライセンスの期限切れによって中断されることなく、ジオデータベースを継続的に操作できます。
使用法
入力ワークスペースは、エンタープライズ ジオデータベースである必要があります。このツールは、ファイル、パーソナル、デスクトップ、またはワークグループ ジオデータベースでは動作しません。
このツールを実行するには、ジオデータベース管理者としてエンタープライズ ジオデータベースに接続する必要があります。
構文
arcpy.management.UpdateEnterpriseGeodatabaseLicense(input_database, authorization_file)
パラメーター | 説明 | データ タイプ |
input_database | 新しい ArcGIS Server Enterprise のファイルを使用して認証するエンタープライズ ジオデータベースへのデータベース コネクション (*.sde ファイル) を指定します。 ジオデータベース管理者として、データベースに接続する必要があります。 | Workspace |
authorization_file | ArcGIS Server Enterprise を認証したときに生成されたキーコード ファイルのパスとファイル名を指定します。ArcGIS Server のコンピューターからツールがアクセスできるディレクトリへファイルをコピーします。 ArcGIS Server は、次の場所にキーコード ファイルを作成します: \\Program Files\ESRI\License<release#>\sysgen (Windows サーバー) または /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen (Linux サーバー)。 | File |
派生した出力
名前 | 説明 | データ タイプ |
out_workspace | 更新されたエンタープライズ ジオデータベース。 | ワークスペース |
コードのサンプル
UpdateEnterpriseGeodatabaseLicense (エンタープライズ ジオデータベースのライセンスの更新) の例 1 (Python ウィンドウ)
次のスクリプトを Python ウィンドウで実行すると、エンタープライズ ジオデータベースのライセンス情報を更新できます。この例では、データベース接続ファイルは enterprisegdb.sde で、gdbs というフォルダーにあります。キーコード ファイルは一時フォルダーにコピーされています。
import arcpy
ent_gdb = "C:\\gdbs\\enterprisegdb.sde"
authorization_file = "C:\\temp\\keycodes"
arcpy.UpdateEnterpriseGeodatabaseLicense_management(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.UpdateEnterpriseGeodatabaseLicense_management(ent_gdb, authorization_file)
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい