ArcGIS 10 SDE for ORACLE 迁移 (1)

     由于数据库的整体迁移,该数据库中有部分数据是GEODATABASE 数据,之前没有做过GEODATABASE的迁移,加上系统还没有正式上线,使用人数不多,就只在ORACLE 层面上做了简单的逻辑迁移,数据当然包括SDE中的 表结构和一些元数据。这样做为之后的操作埋下了隐患。

    一.ArcGIS 1O SDE SERVICE的连接的重新配置

   较为简单 有两种方式,第一种在ARCGIS 服务器中再配置一个SDE服务连接,这种方式我没有测试过,不过有个问题就是如何让多个SDE服务可以同时运行?毕竟dbinit.sde 和services.sde 文件只能配置一个SDE服务连接。 第二种,直接在原来的基础上该,这个来的快。

    Step1 :确认dbinit.sde,services.sde,和 windows os 中service.conf 文件。

    其中有几个值需要特别关注,

     远处数据库服务名/实例名,如果是本地直连,在dbinit.sde 为ORACLE_SID= name的, 如果是远程连接更改为LOCAL= name

     SDE 服务名,是ARCGIS域的名称,也就是服务进程名。

     SDE 服务的端口号,需要在 windows OS 中 service.conf 配置文件中进行配置。

     远程服务器名,中host 文件中配置。

     Step2: 修改 本地的 tnsname.ora文件,更改数据库的指向的配置,测试tnsping 后确定连接可用。

     Step3: 重启SDE 服务,使用OS 的net start ,或者使用sdemon 都可。

  

   以上基本是这样,但是我遇到的问题是SDE 服务无法启动。

      debug的日志有 :

      windows 事件管理器的日志---

 

   没有什么头绪,

  C:\Documents and Settings\Administrator>sdemon -o start -i sde -p sde
sde service failed during initialization.
Please check event log or error log files.
Error starting sde service(0)
Could not start ArcSDE -- Check Network, $SDEHOME disk, DBMS settings and dbinit
.sde. 

  日志几乎没有得到任何信息,进一步DEBUG, sde_sde.log日志文件


ST_Geometry Schema Owner: (SDE) Type Release: 1007
Instance initialized for ((sde)) . . .

Connected to instance . . .
WARNING: SDETMP: Setting temp path to c:\temp
DB_instance_system_tables_exists parse error.
Error checking the existence of system tables. Run
the Upgrade Geodatabase tool to install/upgrade system tables (-51).
Refer ArcSDE installation guide for instructions.

  使用GOOGLE,BAIDU 速搜没有得到有用的信息。

  检查数据库端的Lisener,的相关设置,tnsping ,等一切都正常。 但是错误依旧,没有找找到问题的结症。

  继续测试中。。。。。。。。。。。。

 

 

 

   

    

原文地址:https://www.cnblogs.com/jerryxing/p/2917222.html