ArcSDE 接続ファイルの作成(Create ArcSDE Connection File) (データの管理)
サマリ
ArcSDE ジオデータベースへの接続で使用する ArcSDE 接続ファイルを作成します。
使用法
-
[ArcSDE 接続ファイル名] に任意のファイル拡張子を入力できますが、ArcGIS でファイル名が正しく認識されるようにするには標準のファイル拡張子 .sde を使用する必要があります。
-
有効な接続情報が入力されると、このツールは、接続ユーザが接続権限を持つバージョンによってバージョン リストを設定するために ArcSDE サーバに接続します。
-
ArcSDE 接続プロパティの詳細については、「ArcSDE ジオデータベースへの接続のクイック ツアー」をご参照ください。
- 接続情報が[結果]ウィンドウやジオプロセシング履歴ログ ファイルに保存されないようにしたい場合は、履歴ログを無効にして ArcSDE 接続ファイルを保存し、非表示にする接続情報が保存されないようにする必要があります。
-
このツールを使用するのは、ジオデータベースへのアプリケーション サーバ接続を作成する場合だけです。ダイレクト コネクションを作成する場合は、[データベース接続の作成(Create Database Connection)] ツールを使用してください。
構文
パラメータ | 説明 | データ タイプ |
out_folder_path |
.sde ファイルの保存先となるフォルダ パス。 | Folder |
out_name |
ArcSDE 接続ファイルの名前。ファイル拡張子 *.sde を使用します。 | String |
server |
ArcSDE Server のコンピュータ名。 | String |
service |
ArcSDE サービス名または TCP ポート番号。 | String |
database (オプション) |
Oracle 以外のデータベースのみ。接続先の DBMS データベース。 | String |
account_authentication (オプション) |
| Boolean |
username (オプション) |
データベース認証を使用した接続で使用されるデータベース ユーザ名。 | String |
password (オプション) |
データベース認証使用時のデータベース ユーザのパスワード。 | Encrypted String |
save_username_password (オプション) |
| Boolean |
version (オプション) |
接続先のジオデータベース バージョン。 | String |
save_version_info (オプション) |
| Boolean |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで CreateArcSDEConnectionFile(ArcSDE 接続ファイルの作成)関数を使用する方法を示しています。
import arcpy
arcpy.CreateArcSDEConnectionFile_management(r'c:\connectionFiles',
'gpserver',
'5151',
'',
'toolbox',
'toolbox',
'SAVE_USERNAME',
'SDE.DEFAULT',
'SAVE_VERSION')
次のスタンドアロン スクリプトは、CreateArcSDEConnectionFile(ArcSDE 接続ファイルの作成)関数をスクリプティングに適用する単純な例を示しています。
# CreateArcSDEConnection.py
# Description: Simple example showing use of CreateArcSDEConnectionFile tool
# Import system modules
import arcpy
# Set variables
folderName = r"c:\connectionFiles"
fileName = "Connection to gpserver.sde"
serverName = "gpserver"
serviceName = "5151"
databaseName = ""
authType = "DATABASE_AUTH"
username = "toolbox"
password = "toolbox"
saveUserInfo = "SAVE_USERNAME"
versionName = "SDE.DEFAULT"
saveVersionInfo = "SAVE_VERSION"
# Process: Use the CreateArcSDEConnectionFile function
arcpy.CreateArcSDEConnectionFile_management (folderName,
fileName,
serverName,
serviceName,
databaseName,
authType,
username,
password,
saveUserInfo,
versionName,
saveVersionInfo)