预前说明

ArcSDE10.1只支持64Bit的操作系统、数据库服务器的操作系统以及相关的数据库必须是64Bit的

安装之前,我们还是有必要查看一下系统需求:

http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#/Oracle_Database_Requirements/01510000006s000000/

安装步骤

打开ArcSDE10.1安装界面

ArcSDE 10.1 的安装_ArcSDE


我们可以注意到,与以前的安装不太一样的是,我们可以单独对ArcSDE命令行包进行安装,其实ArcSDE10.1与ArcSDE10版本之前安装方式完全不一样,以前的版本就是先安装ArcSDE介质,然后安装完软件之后,自动弹出Post Installation的安装向导,然后系统会使用一步步引导的方式进行ArcSDE库的创建。


但是ArcSDE10.1的安装,用户其实可以不安装ArcSDE介质,用户需要借助于ArcGISDesktop10.1直连数据库,进行ArcSDE库的创建。这样就是说如果用户还喜欢沿用以前的命令行管理ArcSDE的时候,就可以单独安装ArcSDE命令包。


在ArcSDE10.1的软件安装过程中,唯一的区别其实还是应用程序和命令包的选择,用户其实不用选择,完全安装即可。

ArcSDE 10.1 的安装_ArcSDE_02


安装完毕之后,我们就可以找一台ArcGISDesktop10.1的机器,一定要记得安装上相应数据库的客户端,特别注意的就是如果是Oracle的用户,虽然我们的服务器端是64Bit的,我们安装数据库的客户端仍然需要安装32Bit的数据库客户端,因为我们的ArcGIS Desktop10.1的程序还是32Bit的。

在安装之前,我们确保我们的客户端可以连接本机或者远程服务器端的数据库即可。

首先打开我们的ArcGISDesktop10.1,然后打开ArcToolbox工具,选择数据管理工具-地理数据库管理-创建企业级地理数据库即可。

Data Management Tools-Geodatabase Administation-Create Enterprise Geodatabase
数据管理工具-地理数据库管理-创建企业级地理数据库


我们查看创建企业级地理数据库GP界面如下:

ArcSDE 10.1 的安装_ArcSDE_03


目前来说数据库平台只支持:Oracle、SQL Server、PostgreSQL三种数据库,也就是说这种使用ArcGIS桌面直连建库的方式支持我们常用的三种数据库,那么关于IBM的DB2、Informix等其他数据库,安装方式仍沿用传统方式(笔者还没有进行测试)。


如果没有安装数据库客户端,系统会提示这样的结果。

ArcSDE 10.1 的安装_ArcSDE_04

通过界面的信息我们可以看出,所需要添加的信息包括:数据库类型、实例名、数据库管理员用户及其密码,Geodatabase用户名、密码、针对不同数据库(数据库名、表空间等)、相关授权文件等,其实如果熟悉原来方式的一步步post的用户应该知道,这些也就是原来我们一步步进行输入的信息,这样做的好处就是简化了用户建库的方式。

ArcSDE 10.1 的安装_ArcSDE_05

而且通过Esri的相关讲座以及培训,我们的工程师也会给大家传输关于推荐ArcSDE直连方式,ArcGIS10.1的默认连接就是直连,而且不管是以后关于Geodatabase的安装还是升级都需要借助于ArcGIS桌面直连来进行操作,这样的话服务连接肯定会慢慢被大家所淡化。那么根据这个话题,如果我们选择的数据库操作系统为非Windows,不管是Linux、AIX、Solaris等,这些操作系统往往不被用户所熟悉,但是我们ArcSDE10.1的安装就显得非常简单,我们只需要有一台可以连接远程服务器的ArcGIS10.1桌面即可,我们都是在Windows操作系统下来创建相关的ArcSDE库,除非用户非要使用服务连接,那么我们就不必在非Windows操作系统下进行任何操作。


Linux环境下的安装

关于在Linux环境下安装ArcSDE,其实和Windows基本类似,反正都是直连进行Post,我们也无怪乎Oracle机器是什么操作系统,只要是的ArcGIS Desktop能够连接成功就可以了,我们只需要配置好相关的netservicename即可,因为这个参数既可以得到远程服务器的IP,也能得到远程Oracle的实例名,所以,Linux安装如果用户不要去服务连接,是没有什么困难的,安装完毕后,我们可以看到如下信息:

Executing: CreateEnterpriseGeodatabase Oracle orcl_203 # DATABASE_AUTH sys ***** SDE_SCHEMA sde ***** sde C:\Users\Administrator\Desktop\authorizationserver.ecp
Start Time: Mon Jun 18 14:59:13 2012
User has privileges required to create database objects.
Tablespace created.
Geodatabase admin user created.
Validated authorization file.
User has required privileges for geodatabase setup.
XML support is enabled for the database instance.
Created geodatabase tables and stored procedures.
Finished creating geodatabase schema.
//绿色警告,但是不影响库
The ST_Geometry shape library path may be invalid, or the EXTPROC is not configured correctly in the Oracle instance. [ (Unable to determine current version of ST_SHAPELIB. The latest ST_GEOMETRY and dependent libraries need to be copied to the correct software location. Refer to the ArcGIS help topics for more details.
)]
Succeeded at Mon Jun 18 15:00:24 2012 (Elapsed Time: 1 minutes 11 seconds)


这个警告就是说,如果使用SQL操作ST_Geometry,需要单独安装相关的包,调用ST_SHAPELIB


但是有个问题就是,默认的表空间安装在$ORACLE_HOME/dbs里面

SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/home/oracle/app/oracle/oradata/orcl/system01.dbf
/home/oracle/app/oracle/oradata/orcl/sysaux01.dbf
/home/oracle/app/oracle/oradata/orcl/undotbs01.dbf
/home/oracle/app/oracle/oradata/orcl/users01.dbf
/home/oracle/app/oracle/oradata/orcl/example01.dbf
/home/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/sde
6 rows selected.


如果用户想安装在指定的路径下,特别是ASM,共享磁盘有固定的路径,用户可以先创建好SDE的表空间即可,不影响Post过程。


附上Linux安装ArcSDE软件的过程,其实很简单

[arcsde@redhat6 oracle11g_64]$ ./install -load
ESRI is willing to license the software to you only if you accept and agree to t                                                                                                             he enclosed license agreement.  If you have read and agree with the terms in the                                                                                                              enclosed license agreement type 'yes' to continue the installation process, if                                                                                                              not press <return> or type 'no' to exit installation process. [no] yes
Press <return> to take the default, '?' for help, '^' to return to
the previous question, or 'q' to quit.
Enter media mount point: [/mediamnt] /home/arcsde/oracle11g_64
Enter pathname to install directory: [/home/arcsde/oracle11g_64] /home/arcsde
ArcSDE version 10.1 for Oracle11g - Apr 5, 2012
-------------------------------------------------
Choices are:
   1 Application Server
   2 Command Line Tools
Package numbers to load: [all]
Package selection complete
--------------------------
You have chosen the following packages to be loaded
ArcSDE Product
        Application Server
        Command Line Tools
Is this correct? [yes]
Total size of chosen packages in megabytes: 262.6
Available space in megabytes: 34960.0
List file names while loading? [no]
Loading package(s), Please wait...
Finished loading package(s)
Exiting...
[arcsde@redhat6 oracle11g_64]$


启动ArcSDE服务

[arcsde@redhat6 ~]$ sdemon -o start -p sde
-------------------------------------------------------
ArcSDE 10.1  for Oracle11g Build 679 Thu Apr  5 11:43:21  2012
-------------------------------------------------------
ST_Geometry Schema Owner: (SDE) Type Release: 1007
Instance initialized for ((sde)) . . .
Connected to instance . . .
C:\Users\ADMINI~1\AppData\Local\Temp\arcAB24: No such file or directory
WARNING: SDETMP: Setting temp path to /tmp
DBMS Connection established...
RDBMS:                           "Oracle"
Instance Name:                   "esri_sde"
IOMGR Process ID (PID):           2382
ArcSDE Instance esri_sde started Fri Jun 15 20:18:32 2012

附件:ArcSDE10.1安装文档下载


-------------------------------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
------------------------------------------------------------------------------------------------------



From:http://blog.csdn.net/linghe301/article/details/7659423