Oracle新建数据库实例并在SDE中管理

1.新建数据库,期间要设置全局数据库名和SID,还要设置口令。



2.建好之后,点击 登陆数据库,目前只能用sys用户名和设置的口令以DBA身份登录。
登录之后,服务器——》存储——表空间,新建表空间。然后在该表空间下创建用户。
服务器-安全性——》用户——》创建用户。并给用户授予connect,resource,dba三个角色。
之后就可以用这个用户名登录了。
3.在net manager或者net configuration assistant中设置监听 其中主机名和服务器名都是数据库所在服务器的Ip(如果客户端在服务器上可以用主机名或localhost)。用刚才设置的用户名和口令测试连接成功。
4.安装plsqldevelop,工具——》首选项里主目录为客户端的.oci文件所在目录。设置完成后重新打开plsql用设置的用户名和口令以普通身份登录刚才建好的数据库。
注:如果出现连接标示符错误,添加系统环境变量TNS_ADMIN,路径为客户端tnsnames.ora文件所在的目录。
由于我的电脑上既安装了数据库也安装了客户端,我在设置监听的时候只设置了数据库里的net manager,结果测试连接成功,但是用Plsql就是登录不上,而且登陆界面的数据库下拉项中没有刚才建的数据库实例名,最后我把数据库的tnsnames.ora文件中的设置代码赋值到了客户端的tnsnames.ora文件中,然后plsql登录成功。

后来才发现oraDB和oraClient的目录是一样的,建完数据库添加完用户之后应该在oraClient中的net manager设置监听。而我是在oraDB中设置,才导致上述问题。
5.打开arcmap——》toolbox——》create new geodatabase

但是我在建立的时候geodatabase administrator必须是sde不能是其他名字,不知道为什么。
建立好之后,在arccatalog中database connections——》add database connection

然后就可以在SDE中管理数据了 。

注:如果已经存在一个SDE管理的数据库实例,需要把D:\Program Files\ArcGIS\ArcSDE\ora11gexe这个文件夹复制一个副本在同一路径下。并在dbinit.sde中添加set ORACLE_SID=abc(就是数据库实例名)

 

为什么只能上传一张图片,难道容量有限制?

posted @ 2014-03-02 12:40  猿猿  Views(1521)  Comments(0)    收藏  举报