在 Oracle 中用户方案内创建地理数据库

您可以通过运行 sdesetup 命令的 install 操作来创建用户地理数据库。还必须包括 –i 选项并指定端口号和方案名称。用户名和密码必须是地理数据库将安装到的用户方案所属的用户的用户名和密码。

建议使用 sdesetup –o install 命令将用户方案中创建的系统表存储到用于 sde 主地理数据库的表空间以外的其它表空间中。这有助于避免 I/O 争用情况,并且可以根据需要单独备份表空间。要在不同表空间中创建用户方案地理数据库的系统表,请创建 dbtune.sde 文件的复本并编辑 dbtune 文件中的 DATA_DICTIONARY 关键字下方的参数,将它们指向不同的表空间。在运行 sdesetup 命令在用户方案中创建地理数据库之前进行该操作。

注意注意:

如果用户方案地理数据库的表空间是用户的默认方案或者注释掉 DATA_DICTIONARY 参数的表空间值(也就是说,未指定 SDE 主地理数据库的表空间),则不必将 DATA_DICTIONARY 关键字的参数更改为指向新方案。

步骤:
  1. 给用户授予适当的权限以允许其创建地理数据库。
  2. 以方案拥有者身份运行 sdesetup 命令。
    sdesetup –o install –d ORACLE11G –i 5151:Thor –u Thor –p rot –l licensefile.ecp
    警告警告:

    确保使用 –i 选项指定方案名称。如果未指定方案名称,而只提供端口号,则将默认使用 sde 方案。由于 sde 方案中的地理数据库已经存在,因此该创建操作失败。

    即使使用与主 sde 地理数据库的直接连接,但也必须将 ArcSDE 服务端口号添加到服务器上的操作系统服务文件中。无需启动服务,只需要将此条目添加到操作系统服务文件中。


3/7/2012