00111: 图层正在使用无效直连 (SDS)
您正在尝试发布到空间数据服务器 (SDS) 并且您的图层正在通过以下任一方式引用数据:
- 通过 ArcSDE 应用程序服务器而不是直连引用数据。
- 通过直连而不是使用 SDS 所需的正确 DB2 或 Oracle 连接语法引用数据。SDS 在连接语法中需要服务器名称和数据库名称。
解决方案
创建使用正确连接类型和语法的新数据库连接,然后更新图层的数据源以使用此连接。
- 创建新连接。
- 如果要连接到 DB2,请在数据库连接 对话框的数据源字段中使用下列直连语法。
HostName=<服务器名称>;Port=<端口号>;Database=<数据库名称>
示例:HostName=spicehut;Port=60000;Database=sde;
- 如果要连接到 Oracle,请在数据库连接 对话框的实例字段中使用下列直连语法以使用 Oracle 的 Easy Connect 命名方法。
<Oracle 服务器名称>/<Oracle 服务名称>
示例:sds/nongdb.esri.com
请参阅有关如何配置 Easy Connect 的 Oracle 文档。要确定正确的 Oracle 服务名称,请以 sysdba 用户身份运行下列 SQL 语句。
从 v$parameter 中选择值,其中名称 = 'service_names';
- 如果要连接到 DB2,请在数据库连接 对话框的数据源字段中使用下列直连语法。
- 在 ArcCatalog 或目录 窗口中右键单击 .mxd 文件,然后选择设置数据源。
- 选择引用要替换的数据库连接文件的图层。
- 单击全部替换按钮。在替换为文本框中,输入要替换当前数据源的 sde 连接文件的路径。
- 单击全部替换将在数据源连接路径中找到的字符串替换为新字符串。
- 单击确定保存新的 .mxd 文件。
更多信息
建立直连是指在没有任何中间服务的情况下从客户端直接连接到地理数据库。SDS 要求通过到数据库和服务器的直连访问数据,并且数据库名称在提供的连接信息中存在。
9/15/2013