手工创建ArcSDE for oracle库

本文档详细介绍了如何手动创建ArcSDE for Oracle库,包括创建sde表空间,建立sde用户并授予相应权限,以及使用sdesetup命令安装。注意在创建过程中修改连接信息和表空间路径,最后成功创建的sde库可通过ArcCatalog连接。建议用户数据存储在非sde用户的表空间中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在利用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数据库了

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值