概要
ジオプロセシング ツールがデータベースまたはエンタープライズ ジオデータベースへの接続に使用できる接続文字列を作成します。
使用法
データベースまたはエンタープライズ ジオデータベースのデータセットを使用する自動化されたジオプロセシング ワークフロー (スクリプトまたはモデル) がある場合、接続ファイルの代わりにこのツールを使用します。接続ファイルのワークスペースを介してデータベースのパスを使用するのではなく、指定したデータセット タイプをサポートする任意のジオプロセシング ツールの入力として使用できる接続文字列を生成できます。
ArcGIS から Altibase および Netezza への接続は、サポートされなくなりました。
構文
arcpy.management.CreateDatabaseConnectionString(database_platform, instance, {account_authentication}, {username}, {password}, {database}, {object_name}, {data_type}, {feature_dataset}, {schema}, {version_type}, {version}, {date})
パラメーター | 説明 | データ タイプ |
database_platform | 接続先のデータベース プラットフォームを指定します。
| String |
instance | 接続先のデータベース サーバーまたはインスタンス。 このパラメーター値は、選択された [データベース プラットフォーム] パラメーターの値によって異なります。 | String |
account_authentication (オプション) | 使用される認証のタイプを指定します。
| Boolean |
username (オプション) | データベース認証で使用されるデータベース ユーザー名。 | String |
password (オプション) | データベース認証で使用されるデータベース ユーザー パスワード。 | Encrypted String |
database (オプション) | 接続先のデータベースの名前。このパラメーターは、PostgreSQL および SQL Server プラットフォームにのみ適用されます。 | String |
object_name (オプション) | 接続文字列が指すデータベース内のデータセットまたはオブジェクトの名前。この接続文字列は、指定したデータセットのパスとして使用できます。 | String |
data_type (オプション) | データセット オブジェクト名で参照されるデータセットまたはオブジェクトのタイプ。データベース内に同じ名前を持つ複数のオブジェクトが存在する場合、接続文字列を作成するオブジェクトのデータ タイプの指定が必要になることがあります。 | String |
feature_dataset (オプション) | 接続文字列を作成するデータセットまたはオブジェクトを含んでいるフィーチャ データセットの名前。データセットがフィーチャ データセットに含まれていない場合 (たとえば、データベースのルートにある場合) は、ターゲット フィーチャ データセットを指定しないでください。 | String |
schema (オプション) | 接続先のユーザー スキーマ ジオデータベース。このオプションは、ユーザー スキーマ ジオデータベースのある Oracle データベースにのみ適用されます。このパラメーターのデフォルト値は、sde スキーマ (マスター) ジオデータベースの使用です。 | String |
version_type (オプション) | 接続先のバージョンのタイプを指定します。このパラメーターは、ジオデータベースに接続する場合にのみ適用されます。
メモ:[履歴] が選択され、名前が入力されていない場合、デフォルトのトランザクション バージョンが使用されます。[時点] が選択され、[日時] パラメーターに日付が入力されていない場合、デフォルトのトランザクション バージョンが使用されます。 | String |
version (オプション) | 接続するジオデータベースのトランザクション バージョンまたは履歴マーカー。デフォルト オプションは、デフォルトのトランザクション バージョンを使用します。 ブランチ バージョン タイプを選択すると、デフォルトのブランチ バージョンに常に接続します。 | String |
date (オプション) | 履歴管理が有効なデータを操作するときに、データベース接続に使用する日時を表す値。 日付は、次の形式で入力できます。
メモ:
| Date |
派生した出力
名前 | 説明 | データ タイプ |
out_connection_string | CIMDATA 接続文字列。 | String |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで CreateDatabaseConnectionString 関数を使用する方法を示しています。
import arcpy
data_conn_str = arcpy.CreateDatabaseConnectionString_management("SQL_SERVER",
"utah",
"DATABASE_AUTH",
"gdb",
"gdb",
"",
"gdb.roads")
arcpy.Buffer_analysis(data_conn_str, r"c:\temp\Buffers.shp", "10 Miles")
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい