摘要
创建数据库连接文件以使用 ArcSDE 服务连接到企业级地理数据库。
用法
语法
CreateArcSDEConnectionFile_management (out_folder_path, out_name, server, service, {database}, {account_authentication}, {username}, {password}, {save_username_password}, {version}, {save_version_info})
参数 | 说明 | 数据类型 |
out_folder_path | 存储 .sde 文件的文件夹路径。 | Folder |
out_name | 连接文件的名称。请使用 .sde 文件扩展名。 | String |
server | 安装 ArcSDE 应用程序服务器的计算机的名称。 | String |
service | ArcSDE 服务名称或 TCP 端口号。 | String |
database (可选) | 要连接的数据库的名称。连接至 Oracle 时不提供数据库名称。 | String |
account_authentication (可选) |
| Boolean |
username (可选) | 使用“数据库身份验证”连接时所需的数据库用户名。 | String |
password (可选) | 当使用“数据库身份验证”时所需的数据库用户密码。 | Encrypted String |
save_username_password (可选) |
| Boolean |
version (可选) | 要连接到的地理数据库版本。默认情况下将连接到 DEFAULT 版本。 | String |
save_version_info (可选) |
| Boolean |
代码实例
CreateArcSDEConnectionFile 示例 1(Python 窗口)
以下 Python 窗口脚本演示了如何在即时模式下使用 CreateArcSDEConnectionFile 函数。
import arcpy
arcpy.CreateArcSDEConnectionFile_management(r'c:\connectionFiles',
'gpserver',
'5151',
'',
'toolbox',
'toolbox',
'SAVE_USERNAME',
'SDE.DEFAULT',
'SAVE_VERSION')
CreateArcSDEConnectionFile 示例 2(独立脚本)
以下独立脚本是如何在脚本中应用 CreateArcSDEConnectionFile 函数的示例。
# 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)