Error: sdelayer –o register报The user must be the table owner(-96)错误

文章编号 : 35537
软件: ArcSDE 9.2, 9.3, 9.3.1
操作系统: N/A
已邀请:

EsriSupport

赞同来自:

错误信息:
当使用“sdelayer –o register”命令注册一个空间表的时,有可能引发一下错误信息 ArcSDE 9.3 for PostgreSQL Build 508 Thu Apr 17 12:23:18 2008
Layer Administration Utility
-----------------------------------------
Error: The user must be the table owner (-96).
Error: Cannot Create Layer.

原因: 有两个原因会引发sdelayer –o register注册错误
1:操作用户不是操作对象表的拥有者(owner)
2:操作用户是操作对象表的拥有者,但是用户名称与schema名称不一致。
第二个问题只会在 SQL Server 或 PostgreSQL 的数据库中遇到,因为这些两个数据库管理系统(DBMS)允许用户名称不同于其结构(Schema)名称,虽然这些数据库都支持,但是ArcSDE不支持,所以注册失败。

解决方法: 首先使用命令时确保 –u 为所操作表的拥有者,然后确保用户的schema与用户名一致。


创建时间:2008-09-25
最近更新: 2009-10-23


原文链接
http://support.esrichina.com.cn/2008/0925/730.html

要回复问题请先登录注册