中文

常见问题解答:为什么我会在 ArcGIS 环境外运行的脚本中收到“错误 000732, <dataset name > 不存在或不受支持”?

问题

常见问题解答:为什么我会在 ArcGIS 环境外运行的脚本中收到“错误 000732, <dataset name > 不存在或不受支持”?

答案

在工具箱中的地理处理模型或脚本工具中,用户可以通过包含 ArcCatalog 连接名称的“相对”路径引用 SDE 数据源,例如:

“Database Connections/MyDatabaseName.sde/MyFeatureDatasetName/MyFeatureClassName”

ArcMap 和 ArcCatalog 可以理解对“数据库连接”的引用,但 Windows 不能。 如果用户从命令行、计划任务、Python 开发产品或其他非 Esri 环境运行包含此类连接字符串的脚本,则必须使用磁盘上指向连接文件 (.sde) 的完整 Windows 路径。 有效的完整路径可能如下所示:

“C:/Users//AppData/Roaming/ESRI/Desktop10.3/ArcCatalog/Connection to mydb.sde”

默认情况下,在 ArcCatalog 中创建的连接文件将保存到 Windows 用户配置文件中,但用户可以将此文件复制到任何位置并在任何所需位置进行引用。 Windows 用户配置文件通常位于:

“C:/用户/

.sde 连接文件的完整路径可在 ArcCatalog 目录树 > Database Connections 文件夹中找到。 右键单击数据库连接 >“属性”>“常规”选项卡。 “名称”字段将显示完整的连接字符串。

[O-Image] Database Connection String

Related Information