ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

ListDataStoreItems

  • 描述
  • 语法
  • 代码示例

描述

返回在 ArcGIS Server 站点注册的文件夹或数据库列表。

语法

ListDataStoreItems (connection_file, datastore_type)
参数说明数据类型
connection_file

适用于您想要列出已注册数据库或文件夹的服务器的一个 ArcGIS Server 连接文件 (.ags)。如果已经在 ArcMap 目录窗口中创建连接,则可以使用在用户配置文件目录中找到的连接文件。此外,可以使用 CreateGISServerConnectionFile 函数重新创建连接文件。

String
datastore_type

要列出的数据类型。

  • DATABASE —将列出服务器中已注册的企业级地理数据库。
  • FOLDER —将列出已注册到服务器的基于文件的数据源。
String

返回值

数据类型说明
String

使用 [store_name, server_data, publisher_data, type] 格式以字符串列表的形式返回已注册的文件夹或数据库。

  • store_name - 是注册到 ArcGIS Server 站点时文件夹或数据库的别名。
  • server_data - 列出文件夹时,服务器查看文件夹的路径。列出数据库时,服务器查看的连接属性。
  • publisher_data - 列出文件夹时,发布者计算机查看文件夹的路径。列出数据库时,发布者计算机查看的连接属性。
  • type - 如果发布者的计算机与服务器从同一个物理位置读取数据,则为已共享。如果发布者计算机与服务器不从同一个物理位置读取数据,则为已复制。如果数据位置已注册为 ArcGIS Server 的托管数据库,则为已托管。

代码示例

ListDataStoreItems 示例

打印所有注册到 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")

相关主题

  • AddDataStoreItem
  • RemoveDataStoreItem
  • ValidateDataStoreItem

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明