在Oracle数据库中部署多个SDE服务

一、一个Oracle部署多个SDE服务(采用问题的方式提供答案)

问题:

目的:

在机器上安装了oracle实例,默认会产生一个数据库实例(SID为 Orcl),在这个数据库实例上安装了一个SDE(sde服务名为 esri_sde)。现在通过这个oracle的工具产生了另外一个数据库实例(SID为 SDEInst),现在的目的是:在这个SDEInst数据库实例上部署一个SDE。

操作过程:

1、 使用DBCA产生SID为SDEInst的数据库实例,然后在这个数据库实例创建了一个用户(其用户名为:sde,只赋予了角色权限[Connect、DBA、RESOURCE],其他权限默认),用户对应的表空间也是自己创建的。

2、安装ESRI全球网上提供的方法创建、修改文件。具体如下:

I、拷贝 %SDEHOME% 到一个新的位置(%SDEHOME%我的拷贝的内容为D:\Program Files\ArcSDE 9.2\ArcSDE\ora9iexe),然后重命名为ora9iexe2.

II、用数据库实例SID(这里为SDEInst)更新dbinit.sde 文件内容(ArcSDE\ora9iexe2\etc下),将它更改为:# Oracle SID for service demo_sde.

set ORACLE_SID = SDEInst

III、更新 ArcSDE\ora9iexe2\etc\services.sde文件,设置它的服务名和端口号为   demo_sde      5152/tcp         #ArcSDE for Oracle

IV、在C:\WINDOWS\system32\drivers\etc\services 添加上服务名和端口号demo_sde      5152/tcp

V、清除了ArcSDE\ora9iexe2\etc由ora9iexe带来的日志文件的内容---sde_setup.log

VI、按照ESRI全球网的方法,需要更新giomgr.defs和dbtune.sde 文件的内容,由于不知道如何具体设置参数,就没有更改过.使用 Orcl中的sde参数应该没有问题吧?

3、创建ArcSDE和Geodatabase的系统表和存储过程等,这里使用的命令是:

sdesetup -o install -d ORACLE9I -H "D:\Program Files\ArcSDE 9.2\ArcSDE\ora9iexe2" -u sde -p sde

这个命令行中,开始也遇到了很多问题。后来用户使用自己创建的 sde 用户并附上 DBA权限就创建成功了。但是ESRI全球网上对用户 -p的描述为:Database administrator password,为什么我用其他用户名的DBA用户就不行?这个问题就这样过了,毕竟已经创建成功了。

4、创建sde服务(这个是出错的地方)

使用SDE命令行:sdeservice -o create -d ORACLE9I,SDEInst -p sde -i demo_sde -H "D:\Program Files\ArcSDE 9.2\ArcSDE\ora9iexe2" -n .

可是在使用运行的过程中总是抱如下错误(参考图片): Wrong RDBMS Name "ORACLE9I,SDEInst "。 我的数据库是ORACLE9I,并且如上描述我的SID为SDEInst,是没有问题的!!!?

后来我尝试将"-d ORACLE9I,SDEInst" 换成"-d ORACLE,SDEInst" 居然创建成功了,但是这个名为demo_sde的SDE服务还是启动不起来,对比看了一下成功运行的SDE服务,发现这个demo_sde的SDE服务少了依赖的数据库服务OracleServiceSDEINST,也就是说这个SDE服务没有绑定到oracle实例上。

giomgr进程答案:

查看了下应用程序日志,上面主要是sde许可的问题。其实是很简单的问题。

(以前一直服务信息是在系统日志里面,没有看应用程序日志)

1

2

3

4

下一页

linux删除sde服务,在Oracle数据库中部署多个SDE服务相关推荐

  1. 一起ORACLE数据库中数据查询结果不一致问题的排查过程

    一.问题描述 在某软件开发项目中,需要在ORACLE数据库中建立十张类型相同的员工信息表tb_employeeinfo0~tb_employeeinfo9,并建立向这十张表中插入数据的存储过程.ORA ...

  2. 导出Windows服务器下的Oracle数据库并导入到Linux服务器下的Oracle数据库中

    2019独角兽企业重金招聘Python工程师标准>>> 说明: 1.Windows Oracle数据库 操作系统:Windows Server 2008 R2 IP地址:192.16 ...

  3. oracle 数据库中(创建、解锁、授权、删除)用户

    上文我们已经建立了名为orcl66的数据库. 想要在数据库中创建.修改用户需要我们以管理员权限登录到数据库中. 首先我们通过sqlplus命令登录连接数据库. 输入sqlplus命令--用户名: sy ...

  4. linux 审计oracle,开启和关闭oracle数据库中的审计功能

    开启和关闭oracle数据库中的审计功能 第1步:查看审计功能是否开启? SQL> show parameter audit; NAME           TYPE         VALUE ...

  5. win7 oracle数据库删除用户名,图文帮你win7系统删除Oracle数据库中的用户的具体方法...

    许多win7系统用户在工作中经常会遇到对win7系统删除Oracle数据库中的用户进行操作的情况,比如近日有用户到本站反映说win7系统删除Oracle数据库中的用户的情况,但是却不知道要怎么操作wi ...

  6. Oracle数据库中的级联查询、级联删除、级联更新操作教程

    这里整理了Oracle中的三种级联操作,其中Oracle定义外健的时候可以定义级联删除,但是没有级联修改的语法,当然可以用触发器实现,下面我们详细来看Oracle数据库中的级联查询.级联删除.级联更新 ...

  7. oracle删除字段约束条件,Oracle 数据库中关于对表字段约束的操作(设置、删除、查询)...

    Oracle 数据库中关于对表字段约束的操作(设置.删除.查询) 1. 给表的单个字段加约束 SQL> ALTER TABLE 表名 ADD UNIQUE(字段名); 2. 删除表的单个字段约束 ...

  8. jdbc oracle 删除数据库连接,如何使用JDBC API从Oracle数据库中删除表?

    您可以使用INSERT查询将记录插入表中. 语法INSERT INTO TABLE_NAME (column1, column2, column3,...columnN) VALUES (value1 ...

  9. oracle表重命名 索引,CSS_在Oracle数据库中按用户名重建索引的方法,如果你管理的Oracle数据库下某 - phpStudy...

    在Oracle数据库中按用户名重建索引的方法 如果你管理的Oracle数据库下某些应用项目有大量的修改删除操作, 数据索引是需要周期性的重建的. 它不仅可以提高查询性能, 还能增加索引表空间空闲空间大 ...

最新文章

  1. Nagios+Centreon+Nrpe集成(二)
  2. python foreach用法_C# 中 foreach 遍历的用法
  3. python线性回归分析看相关性_机器学习入门-相关分析之简单线性回归
  4. Java字符串替换前缀,从Bash中的字符串中删除固定的前缀/后缀
  5. 人工神工机器人是什么_为什么企业要用电销机器人代理人工
  6. 【回文串1 动态规划 马拉车算法】LeetCode 5. Longest Palindromic Substring
  7. PC-启动慢的解决好方法!
  8. Centos 6.5安装python3.5.1
  9. 如何安装Stata 15及网状Meta包 最新图文教程一看就会
  10. C语言中图形题,c语言图形输出习题.doc
  11. 解决 tesserocr 无法安装问题!
  12. 西门子PLC丨PROFINET通讯仿真(虚拟通讯)
  13. c语言仿qq截图源码,C#实现属于自己的QQ截图工具
  14. snapchat_如何查看谁查看了Snapchat故事并对其进行了截图
  15. 【第五组】交互设计文档Hunger Killer
  16. RFC5731 - 中文翻译(原创)
  17. 代购工作简历如何写得高大上?
  18. Unity VR专栏(一)手柄控制
  19. IntelliJ启动项目特别慢(包括JRebel启动),可以说是非常慢的解决办法,智量终端安全就是一个坑爹软件呀,坑,坑,坑
  20. python的matmul_TensorFlow:tf.matmul函数

热门文章

  1. Spring Cloud Feign的文件上传实现
  2. 1D target tensor expected, multi-target not supported
  3. mxnet insightface特征提取
  4. cudnn.h: No such file or directory
  5. tensorflow cuda 对应版本
  6. labelimg颜色
  7. pycharm test 右键run
  8. 新思路!商汤开源利用无标注数据大幅提高精度的人脸识别算法
  9. OpenGL.error.NullFunctionError: Attempt to call an undefined function”解决方案
  10. python 数组队列