ArcSDE 10.2 for Oracle 12C安装注意事项
1、环境说明
从ArcSDE10.2.1开始支持Oracle 12C。
2、安装注意事项
SDE空间数据库可以安装到PDB中,使用Create Enterprise Geodatabase工具即可创建,安装方法与Oracle 11g无区别。
默认情况下创建的用户,即使分配了Connect和Resource角色,数据库不会自动赋予quota权限,在catalog中创建要素时会提示ORA-01950的错误。需手动赋予该权限。
方法1:
SQL>?create?user?test?identified?by?test?DEFAULT?TABLESPACE?ESRI?TEMPORARY?TABLESPACE?TEMP?ACCOUNT?UNLOCK??quota?unlimited?on?esri?container=current;??
SQL>?grant?connect,resource?to?test;??
方法2:
SQL>?create?user?test?identified?by?test?DEFAULT?TABLESPACE?ESRI?TEMPORARY?TABLESPACE?TEMP?ACCOUNT?UNLOCK???container=current;??
SQL>?grant?connect,resource?to?test;??
SQL>?grant?unlimited?tablespace?to?test;
3、ST_Geometry配置
(1)将Desktop10.2\DatabaseSupport\Oracle\Windows64\st_shapelib.dll文件复制到Oracle安装目录下的bin文件中。
(2)创建sde用户的用户库
使用sde用户连接上Oracle,再执行如下语句:
SQL>?create?or?replace?library?ST_SHAPELIB?as?‘oracle_home/bin/st_shapelib.dll‘?;
SQL>?select?file_spec?from?user_libraries;??
注:如果ArcGIS桌面与数据库安装在同一台机器上,使用GP创建sde时,会自动将桌面下的dll文件注册到用户库中。
(3)修改ORACLE_HOME\hs\admin\extproc.ora文件。
设置SET EXTPROC_DLLS=ONLY:C:\\mylibraries\\st_shapelib.dll
或者
SET EXTPROC=ALL
(4)测试
4、参考
http://blog.csdn.net/linghe301/article/details/19193517
http://blog.csdn.net/linghe301/article/details/19337351