首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

手工创设ArcSDE for oracle库

2012-11-21 
手工创建ArcSDE for oracle库在利用sdesetup命令建立sde库(GDB Schema以及SDE相关表)前需要新建sde表空间

手工创建ArcSDE for oracle库

在利用sdesetup命令建立sde库(GDB Schema以及SDE相关表)前需要新建sde表空间及sde用户(其实就是执行SDEHOME\Tools\Oracle\Createsdeoracle.sql文件。需要注意的修改两个地方 1:修改连接用户名、密码 2:修改SDE表空间的安装位置)

一:创建sde表空间

create tablespace sde datafile 'E:\oracle\product\oradata\test/sde.dbf' size 760m autoallocate;

二:创建sde用户并授予相关权限

createuser sdeidentifiedby sdedefaulttablespace sde;        

 

GRANTDBA,RESOURCE,CREATESYNONYM,CREATESESSION,ADMINISTERDATABASETRIGGER,CREATETYPE,CREATEPROCEDURE,DROPPUBLICSYNONYM,CREATESEQUENCE,CREATEPUBLICSYNONYM,CREATETABLE,CREATEOPERATOR,CREATEINDEXTYPE,CREATEVIEW,CREATELIBRARY,CREATETRIGGER,SELECTANYTABLE,UNLIMITEDTABLESPACEto sde;

grantexecuteon dbms_pipetopublic;

grantexecuteon dbms_locktopublic;

三:创建sde库

利用sdesetup命令:

sdesetup -o install -d ORACLE10g -H "C:\Program Files\ArcGIS\ArcSDE\ora10gexe" -u sde -p sde  -l D:\93.ecp

 

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\ArcGISSOM>sdesetup -o install -d ORACLE10g -H "C:\Prog

ram Files\ArcGIS\ArcSDE\ora10gexe" -u sde -p sde  -l D:\93.ecp

 

ESRI ArcSDE Server Setup Utility Fri Aug 31 23:00:20 2012

----------------------------

Install or update ArcSDE, GDB schema objects:

  Are you sure? (Y/N): y

Creating ArcSde schema.....

WARNING: Parameter "TEMP" not found in giomgr.defs file!

WARNING: Setting TEMP to "C:\DOCUME~1\ARCGIS~2\LOCALS~1\Temp"

Successfully created ArcSde schema.

 

Installing locators.....

Successfully installed locators.

 

Creating geodatabase schema.....

Successfully created GDB schema.

 

 

Registering authorization key.....

Successfully registered authorization key.

 

Successfully installed ArcSDE components.

Refer SDEHOME\etc\sde_setup.log for more details.

命令详解

sdesetup -o install -d ORACLE10g -H "C:\Program Files\ArcGIS\ArcSDE\ora10gexe" -u sde -p sde  -l D:\93.ecp

-d:表示数据库类型

-H:表示oralce目录

-u:用户

-p:密码

-l:注册

可以看到我们已经成功创建sde库。可以通过arccatalog连接刚创建的sde数据库了

手工创设ArcSDE for oracle库

注:用户数据最好不要放在sde用户下

用户可以创建存储自己数据的表空间,然后用户也可以创建属于该表空间的一个或者多个用户,该用户赋予connect和resource权限即可,当用户使用ArcCatalog进行用户连接时,用户的数据会存储在用户自己的表空间中,但是相关的信息(用户数据的表名称、表的列名称、数据投影等信息)会自动注册到SDE表空间中,这些步骤不用用户来操作,通过ArcGIS产品的相关接口会在后台自动进行相关处理,对初学者来说,这个方式往往让他们比较想不通,总感觉我的数据应该在SDE表空间里面才能进行相关的注册,放到其他表空间里面就会自动注册或者还需要进行额外操作

 

热点排行