00111: 图层正在使用无效直连 (SDS)

您正在尝试发布到空间数据服务器 (SDS) 并且您的图层正在通过以下任一方式引用数据:

解决方案

创建使用正确连接类型和语法的新数据库连接,然后更新图层的数据源以使用此连接。

  1. 创建新连接。
    • 如果要连接到 DB2,请在数据库连接 对话框的数据源字段中使用下列直连语法。

      HostName=<服务器名称>;Port=<端口号>;Database=<数据库名称>

      示例:HostName=spicehut;Port=60000;Database=sde;

      DB2 直连数据库连接的数据源示例
    • 如果要连接到 Oracle,请在数据库连接 对话框的实例字段中使用下列直连语法以使用 Oracle 的 Easy Connect 命名方法。

      <Oracle 服务器名称>/<Oracle 服务名称>

      示例:sds/nongdb.esri.com

      Oracle 直连数据库连接的数据源示例

      请参阅有关如何配置 Easy Connect 的 Oracle 文档。要确定正确的 Oracle 服务名称,请以 sysdba 用户身份运行下列 SQL 语句。

      从 v$parameter 中选择值,其中名称 = 'service_names';

  2. 在 ArcCatalog 或目录 窗口中右键单击 .mxd 文件,然后选择设置数据源
  3. 选择引用要替换的数据库连接文件的图层。
  4. 单击全部替换按钮。在替换为文本框中,输入要替换当前数据源的 sde 连接文件的路径。
  5. 单击全部替换将在数据源连接路径中找到的字符串替换为新字符串。
  6. 单击确定保存新的 .mxd 文件。

更多信息

建立直连是指在没有任何中间服务的情况下从客户端直接连接到地理数据库。SDS 要求通过到数据库和服务器的直连访问数据,并且数据库名称在提供的连接信息中存在。

了解有关 ArcGIS for Desktop 中数据库连接的详细信息

了解有关为空间数据服务器 (SDS) 创作要素服务的详细信息

9/15/2013