参考 文档
http://blog.csdn.net/esrichinacd/article/details/8028846
- 安装oracle instance client
注:一些 ArcGIS 客户端(如 ArcGIS for Desktop 和 ArcGIS Engine)为 32 位应用程序。要从这些客户端中的任一个建立数据库连接,您必须使用 32 位的 Oracle 客户端连接到 Oracle 数据库。即便是将 ArcGIS 客户端应用程序安装到一台 64 位操作系统 (OS) 的计算机上,且数据库和服务器的 OS 均为 64 位,也是如此。
- 设置环境变量
ORACLE_CLIENT=C:\oracle_client\instantclient_12_1
ORACLE_HOME=C:\oracle_client\instantclient_12_1
ORACLE_SID=sde
LD_LIBRARY_PATH=C:\oracle_client\instantclient_12_1
NLS_LANG=AMERICAN_AMERICA.UTF8
Path=%PATH%;%ORACLE_CLIENT%
TNS_ADMIN=C:\oracle_client\network\admin
- 编写 tnsnames.ora 文件
sde = ( DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = office.laic-tech.com )(PORT = 31521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cicada.laic.com) ) )
- 使用sqlplus 来测试连接
sqlplus sys/manager@sde as sysdba
- 建立空间数据库
- a. 在tools里面选创建企业级地理数据库
这里一定先要用 sys 用户来连接。 这个过程会生成 数据库实例 sde 和用户 sde ,并且进行授权。
所以一定要 sys 的 SYSDBA的角色来连接
- a. 在tools里面选创建企业级地理数据库
- 在arcgis desktop 中建立一个数据库连接 来访问这个空间数据库
其中: 实例填写的是 tns 里面的 tns 名字。