将 DB2 空间表自动注册到 ArcSDE

通过自动注册功能,可使 ArcSDE 在 ArcSDE 客户端列出存储在数据库中的要素类时即自动从 DB2 系统表中搜索出具有空间列的新表。发现新的空间表后,该空间表将被注册到 ArcSDE 从而使其对各应用程序可用。

ArcSDE 将使用新发现的表中的第一个记录建立 ArcSDE 几何类型。如果该表含有多种几何类型,您可以使用 sdelayer 管理命令配合 -e 选项来更改几何类型定义。

ArcSDE 将在表中搜索出一个列以便用作行 ID 列。要限定该列的搜索范围,则必须定义为“整型”、“非空”和“唯一”约束。如果找到了这样的列,列的名称及表的名称将记录在 ArcSDE 的 TABLE_REGISTRY 系统表中。如果未找到符合条件的行 ID 列,表仍将被注册,但需要行 ID 的操作却无法进行。

步骤:
  1. 自动注册功能由 SERVER_CONFIG 参数 DISABLEAUTOREG 控制,默认情况下该参数设置为 TRUE。这表示自动注册功能不可用。要启用自动注册功能,请使用 sdeconfig 命令配合 alter 操作来更改 DISABLEAUTOREG 参数的值。

    sdeconfig -o alter -v DISABLEAUTOREG=FALSE 
    -i sde:db2 -s myserver -D mydb -u sde -p verbotten 

    提示提示:

    有关使用 ArcSDE 命令的信息,请参阅随 ArcGIS Server Enterprise 的 ArcSDE 组件提供的命令参考。

相关主题


7/10/2012