描述
返回在 ArcGIS Server 站点注册的文件夹或数据库列表。
语法
ListDataStoreItems (connection_file, datastore_type)
参数 | 说明 | 数据类型 |
connection_file | 对于托管服务器,请提供服务器 URL 或使用 MY_HOSTED_SERVICES 关键词。对于独立服务器,请提供表示要利用其注册数据的服务器的 ArcGIS Server 连接文件 (.ags)。 | String |
datastore_type | 要列出的数据类型。
| String |
数据类型 | 说明 |
String | 使用 [store_name, server_data, publisher_data, type] 格式以字符串列表的形式返回已注册的文件夹或数据库。
|
代码示例
打印所有注册到 ArcGIS Server 站点上的文件夹(独立服务器)。
import arcpy
print("Registered FOLDER items are:")
for item in arcpy.ListDataStoreItems("GIS Servers/MyConnection.ags", "FOLDER"):
print("Name: {}".format(item[0]))
print("Server's path: {}".format(item[1]))
print("Publisher's path: {}".format(item[2]))
if item[3] == "managed":
print("This is ArcGIS Server's Managed Database")
打印所有注册到 ArcGIS Server 站点上的数据库(独立服务器)。
import arcpy
print("Registered databases items are:")
for item in arcpy.ListDataStoreItems("MY_HOSTED_SERVICES", "DATABASE"):
print("Name: {}".format(item[0]))
print("Database Connection Properties for Server: {}".format(item[1]))
print("Database Connection Properties for Publisher: {}".format(item[2]))
if item[3] == "managed":
print("This is ArcGIS Server's Managed Database")