热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

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

问题:目的:在机器上安装了oracle实例,默认会产生一个数据库实例(SID为Orcl),在这个数据库实例上安装了一个SDE(sde服务名

问题:目的:在机器上安装了oracle实例,默认会产生一个数据库实例(SID为 Orcl),在这个数据库实例上安装了一个SDE(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许可的问题。其实是很简单的问题。

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


推荐阅读
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
  • 本文详细介绍了如何使用C#实现不同类型的系统服务账户(如Windows服务、计划任务和IIS应用池)的密码重置方法。 ... [详细]
  • 华硕TUF B360M-PLUS主板兼容Win7及安装指南
    本文详细介绍了如何在华硕TUF B360M-PLUS主板上安装Windows 7操作系统,包括必要的准备工作和具体的操作步骤。 ... [详细]
  • 如何禁用Windows 10的快速启动功能
    Windows 10系统中引入了快速启动功能,旨在加快系统的启动速度。然而,并非所有用户都喜欢这一功能,对于那些希望关闭它的用户来说,本文将详细介绍如何轻松地禁用快速启动。 ... [详细]
  • 本文提供了多种有效的方法来解决RPC(远程过程调用)服务器不可用的问题,包括通过修改注册表、使用SC命令以及利用故障恢复控制台等技术手段。 ... [详细]
  • 3DSMAX制作超现实的体育馆模型
    这篇教程是向脚本之家的朋友介绍3DSMAX制作超现实的体育馆模型方法,教程制作出来的体育馆模型非常地不错,不过教程有点难度,需要有一定基础的朋友学习,推荐到脚本之家,喜欢的朋友可 ... [详细]
  • 本文介绍了如何在AngularJS应用中使用ng-repeat指令创建可单独点击选中的列表项,并详细描述了实现这一功能的具体步骤和代码示例。 ... [详细]
  • 在项目冲刺的最后一天,团队专注于软件用户界面的细节优化,包括调整控件布局和字体设置,以确保界面的简洁性和用户友好性。 ... [详细]
  • 本文详细介绍了解决Windows 11用户无法使用动态磁贴的问题,提供了一种通过修改注册表来恢复这一功能的方法,适合需要个性化操作界面的用户参考。 ... [详细]
  • JavaScript 页面卸载事件详解 (onunload)
    当用户从页面离开时(如关闭页面或刷新页面),会触发 onunload 事件,此时可以执行预设的脚本。需要注意的是,不同的浏览器对 onunload 事件的支持程度可能有所不同。 ... [详细]
  • 默认情况下,Git 使用 Nano 编辑器进行提交信息的编辑,但如果您更喜欢使用 Vim,可以通过简单的配置更改来实现这一变化。本文将指导您如何通过修改全局配置文件来设置 Vim 作为默认的 Git 提交编辑器。 ... [详细]
  • 探索Java 11中的ZGC垃圾收集器
    Java 11引入了一种新的垃圾收集器——ZGC,由Oracle公司研发,旨在支持TB级别的内存容量,并保证极低的暂停时间。本文将探讨ZGC的开发背景、技术特点及其潜在的应用前景。 ... [详细]
  • 吴石访谈:腾讯安全科恩实验室如何引领物联网安全研究
    腾讯安全科恩实验室曾两次成功破解特斯拉自动驾驶系统,并远程控制汽车,展示了其在汽车安全领域的强大实力。近日,该实验室负责人吴石接受了InfoQ的专访,详细介绍了团队未来的重点方向——物联网安全。 ... [详细]
  • Ubuntu系统下的GIF动画录制解决方案
    在撰写文章或教程时,GIF动态图能够有效地传达信息。对于Windows用户而言,ScreenToGif是一款非常实用的工具。而在Ubuntu系统中,用户同样拥有多种选择来创建GIF动画,本文将重点介绍两款录屏工具——Byzanz和Peek。 ... [详细]
  • 本文探讨了使用普通生成函数和指数生成函数解决组合与排列问题的方法,特别是在处理特定路径计数问题时的应用。文章通过详细分析和代码实现,展示了如何高效地计算在给定条件下不相邻相同元素的排列数量。 ... [详细]
author-avatar
平安
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有