zoukankan      html  css  js  c++  java
  • Oracle笔记(0):在Win2008系统上安装Oracle11g实践

      项目需要,需要搭建一个基于Oracle的SDE服务器,把这个过程记录一下。

      1. 首先在一台机器上安装Windows server2008操作系统。

    没有安装盘,从朱老师那拷了一个.iso镜像文件,解压到E:\盘,点击安装项目启动安装。这个过程中多次重启,挺烦人的。安装成功,第一次启动系统要求修改Administration的口令,输了半天不符合要求,原来是要求长度大于8位,而且要求大小写加数字,才算是满足要求。

      2.要命的电脑,有线以太网卡居然坏了,拿别人的无线网卡先连接吧。Win2008的服务都需要手工开启,所以先开了个无线网络的服务。

    网卡驱动安装:原来在新的系统中,有些功能默认是不安装的,无线功能要手动安装才能使无线网卡正常使用。
    打开管理工具、服务管理器,点击功能、添加功能,选择“无线Lan服务”,安装成功后无线网卡一切正常。(详细出处参考:http://www.jb51.net/os/windows/win2008/35601.html

      3.下面安装Oracle10g,按照网上的修改配置文件,但是始终还是通不过,只好作罢!

      4.到Oracle官方网站下载了Oracle 11g for Windows Server 2008 32bit的Database和Client。

      5.接着开始在Win2008上安装Oracle 11g服务器端。首先把网络连接断开,安装中选择高级安装。首先把所有用户的密码都设成welcome,安装最后解锁SH和HE用户,修改密码,将Sys用户、system用户和Scott用户密码修改一下。这也没啥问题!

      6.下面安装arcsde ,ArcSDE安装实际实现了一下方面内容:建立sde用户,建立sde表空间,建立数据库respiratory,建立sde服务。前面两个内容当然可以通过Oracle来实现了,后面的两个东西都需要sde的资源,所以必要调用sde命名来实现吧!本来想安装9.3版本,但是不能够实现,第三步无法通过,找不到一个.exe文件。于是痛下决心安装ArcSDE10。

      ArcSDE10安装成功。

      7.重装自己的系统,把XP sp2升级到sp3,备份Ghost了一下。安装ArcGIS destop10,很容易!接着安装VS2010,多次重启!再安装ArcEngine10,这部分要先安装运行时,再安装DevelopKit 10。破解都没问题,很容易,

      8. 安装Oracle 11g客户端,PL/SQL Developer。这里需要在Net Manager中添加监听,添加服务命名。(后记:好像不用设置监听,只需要添加服务命名)

      添加监听程序:

      添加服务命名结果:链接类型自己可以试一下。

      添加服务命名步骤:

    先前已经添加了一个网络服务名为orcl的服务命名,这里是重新添加一个的步骤。

       在PL/SQL Developer中登录,查看sde用户的信息。

      9.接下来在ArcCatalog10中以Ole方式,以sde登录,成功。添加空间数据库服务,失败,提示没有sde的相关服务资源。看了必须在客户端安装SDE了。这一歩还没有做!

      10. 应用MultiDesk进行远程桌面连接。首先要配置服务器,支持任何人连接远程桌面,这样通过MultiDesk就可以在自己的机器上配置服务器了!

          11.通过设置路由器可以将外部的访问映射到内部局域网的服务器!

    12. 完成最后一步 ,在客户端安装ArcSDE for Oracle11g。其实SDE的安装主要是三部分,首先是安装程序,接着是配置Post Installation,最后是配置sde服务并启动。

    http://www.laokboke.net/2011/05/30/how-to-install-arcsde-on-a-machine-that-is-remote-from-the-oracle-rdbms/一文有介绍。

    由于在服务器上已经安装的sde,所以sde用户、sde表空间已经存在了!主要就是创建sde服务、配置并启动。但是通过安装程序自定义安装并不能够实现sde服务在客户端的创建。上文中介绍通过命令实现的方法,这里实践了一下。首先看看sdeservice 命令。

    这里主要使用了如下的语句:

    1. sdeservice -o create -d Oracle,orcl -p sde -i esri_sde -n

    第一步创建的本地Net服务名,esri_sde为您要创建的arcsde服务名。

    通过上一步创建sde服务后,启动该服务时还是会出错的,您只需要修改一下arcsde安装目录\ArcGIS\ArcSDE\ora10gexe\etc下的dbinit.sde文件,把里面的set ORACLE_SID=orcl改成set LOCAL=orcl(连接远程oracle服务的本地net服务名,这个是在Oracle的Net Manager中配置的),然后在[计算机管理]中启动sde服务就不会再出现错误了。

    2. 如果修改启动服务仍然失败,服务输入“sdeservice –o delete”,程序提示是否删除Sde Service,输入“y”,删除该服务。

     如果sde已经和和Oracle服务器装在同一台服务器上,客户端的sde服务可以不启动,即PostInstall的最后一步通不过,但是不影响ArcCatalog访问SDE。

    如果出现Arccatalog无法访问的情况,问题也有可能是如下原因,只要保证能够修改C:\Windows\System32\drivers\etc中services文件中修改端口号:此处为客户机对外交互的端口统一设置!

    directplaysrvr  47624/tcp                           #Direct Play Server

    directplaysrvr  47624/udp                           #Direct Play Server 

    esri_sde 5151/tcp #ArcSDE for Oracle

    esri_sde2 5252/tcp #ArcSDE for Oracle

    文章未经说明均属原创,学习笔记可能有大段的引用,一般会注明参考文献。 欢迎大家留言交流,转载请注明出处。
  • 相关阅读:
    day7 面向对象 静态方法 类方法 属性方法 类的特殊成员方法 元类 反射 异常处理
    day6 面向对象 封装 继承 多态 类与实例在内存中的关系 经典类和新式类
    day5 time datetime random os sys shutil json pickle shelve xml configparser hashlib subprocess logging re正则 python计算器
    kafka常用操作命令
    linux基础
    django学习1——初识web应用程序
    mysql数据库(三)——pymysql模块
    mysql数据库(二)——表的查询
    mysql数据库(一)
    Python常用模块——re模块
  • 原文地址:https://www.cnblogs.com/yhlx125/p/2476230.html
Copyright © 2011-2022 走看看