arcgis10.4+oracle12c(12.1.0.2)

1.安装database:
https://blog.csdn.net/sunxiaoju/article/details/78870680
参考该教程即可,没有太多疑问,注意几个账号创建即可。
注意事项:https://www.cnblogs.com/2206411193qzb/p/7352276.html
2.客户端安装:
注意选择管理员并添加database安装时创建的账号,保证database和client处在同意基目录,并保证安装客户端时在有network\admin\tnsnames.ora(就是说没有就把dbhome里的复制过去)。
遇到的问题:https://blog.csdn.net/flyspace/article/details/23363039
3.PLSQL安装:
我这里仍然安装的9.X版本。安装流程基本差不多,https://jingyan.baidu.com/article/27fa7326b006e246f9271f41.html。
注意Oracle Home和library的设置即可,但保证这一切正常运行的是要设置好环境变量,请参考步骤4。
4.环境变量设置:
NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
path:D:\app\oracle12\product\12.1.0\dbhome_1\bin
path:D:\app\oracle12\product\12.1.0\client\bin
其中后两个path里的变量如果安装过程正确会自动创建,等效于很多教程中的Oracle Home 和 TNS_Admin。同时将dbhome_1\NETWORK\ADMIN目录下的tnsnames.ora文件复制到client\network\admin目录下。
5.PDBORCL:
至此,Oracle安装完成,因为Oracle12c有CDB和PDB的区分,所以两个tnsnames.ora文件里还要写入PDB相关信息(不写也行,但是要open下PDBORCL,即alter PLUGGABLE database PDBORCL open):

PDBORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = pdborcl)
    )
  )

6.连接:
启动plsql时,首次链接选择database类型选择PDBORCL,connect as 选择 SYSDBA。连接成功后,执行sql语句:

alter PLUGGABLE database PDBORCL open;

成功后,PLSQL可以直接normal链接。
7.arcgis安装及企业级数据库创建:
安装教程没有什么疑问,按照传统方式安装,替换破解文件时注意32位和64位即可。授权文件:

3dengine,104,ecp.arcgis.server,01-jan-2025,IE812XLYE1B73R5LN151
3dserver,104,ecp.arcgis.server,01-jan-2025,VPH4ENBN300LRFT8A196
arcgisengine,104,ecp.arcgis.server,01-jan-2025,UTC450P1J5FB8E8PR036
arcgisserver,104,ecp.arcgis.server,01-jan-2025,RP5XERF06P4ZEJXDF165
arcimsserver,104,ecp.arcgis.server,01-jan-2025,FA0L57E80CNJG3GYZ079
arcsdeserver,104,ecp.arcgis.server,01-jan-2025,TRA4CAZCTGRMK7K23088
bingmapseng,104,ecp.arcgis.server,01-jan-2025,MJJ420P1J5FB8E8PR000
bingmapssvr,104,ecp.arcgis.server,01-jan-2025,D7MC5XLYE1B73R5LN035
businessvr,104,ecp.arcgis.server,01-jan-2025,KGE4AE2GXKE0HBH67061
defenseintleng,104,ecp.arcgis.server,01-jan-2025,C6L78E2GXKE0HBH67238
defenseintlsvr,104,ecp.arcgis.server,01-jan-2025,LHH9HK9N5R2XLJEFF230
defenseuseng,104,ecp.arcgis.server,01-jan-2025,A3F457E80CNJG3GYZ250
defenseussvr,104,ecp.arcgis.server,01-jan-2025,MJJ6TK8JZMLSNA046038
designer,104,ecp.arcgis.server,01-jan-2025,XXMA0RF06P4ZEJXDF056
gdbedit,104,ecp.arcgis.server,01-jan-2025,PMYP34S5M9JECZCPE117
geostatserver,104,ecp.arcgis.server,01-jan-2025,LHJ987E80CNJG3GYZ139
imageextserver,104,ecp.arcgis.server,01-jan-2025,RP4RTXLYE1B73R5LN044
interopengine,104,ecp.arcgis.server,01-jan-2025,TRB157E80CNJG3GYZ095
interopserver,104,ecp.arcgis.server,01-jan-2025,A3CX0NBN300LRFT8A101
jtxserver,104,ecp.arcgis.server,01-jan-2025,RP5LY0P1J5FB8E8PR043
maplexengine,104,ecp.arcgis.server,01-jan-2025,ZZ0N7G3BEALD3B710143
networkengine,104,ecp.arcgis.server,01-jan-2025,FA0LYPJPAY83ZN1HJ062
networkserver,104,ecp.arcgis.server,01-jan-2025,XXLC80P1J5FB8E8PR184
routeserver,104,ecp.arcgis.server,01-jan-2025,IE73HK9N5R2XLJEFF117
schematicengine,104,ecp.arcgis.server,01-jan-2025,C6J754S5M9JECZCPE104
schematicsvr,104,ecp.arcgis.server,01-jan-2025,C6J657E80CNJG3GYZ033
sdeworkgroup,104,ecp.arcgis.server,01-jan-2025,FAYHJD1CRFHKE2JEY085
spatial,104,ecp.arcgis.server,01-jan-2025,XXMCFH5J1HZTSFRBB145
spatialengine,104,ecp.arcgis.server,01-jan-2025,WELDC7E80CNJG3GYZ025
spatialserver,104,ecp.arcgis.server,01-jan-2025,S08PHAY8NBKHAYERP067
standardengine,104,ecp.arcgis.server,01-jan-2025,GB4LRNBN300LRFT8A242
streetmap,104,ecp.arcgis.server,01-jan-2025,NKHC3XLYE1B73R5LN084
streetmapengine,104,ecp.arcgis.server,01-jan-2025,D7LAFH5J1HZTSFRBB247
streetmapserver,104,ecp.arcgis.server,01-jan-2025,UTF68AZCTGRMK7K23060
svradvanced,104,ecp.arcgis.server,01-jan-2025,FA0L2LX2PPPXTH0P6048
svrenterprise,104,ecp.arcgis.server,01-jan-2025,C6JFKH5J1HZTSFRBB033
svrstandard,104,ecp.arcgis.server,01-jan-2025,PMYL7G3BEALD3B710238
tifflzw,104,ecp.arcgis.server,01-jan-2025,GB1X30P1J5FB8E8PR051
tracking,104,ecp.arcgis.server,01-jan-2025,OLHFC4S5M9JECZCPE090
trackingengine,104,ecp.arcgis.server,01-jan-2025,IE7THAY8NBKHAYERP126
trackingserver,104,ecp.arcgis.server,01-jan-2025,S083DH5J1HZTSFRBB094
virtualearthsvr,104,ecp.arcgis.server,01-jan-2025,QH20HD1CRFHKE2JEY095

创建企业级数据库(oracle12C下)时,instance要写PDBORCL,如果有报错,尝试

alter PLUGGABLE database PDBORCL open;

按照以上教程,目前能正常链接PLSQL,能cmd链接Oracle,能在Oracle下创建企业级数据库。create Enterprise Geodatabase时,instance填写ip/pdborcl,由于是本地安装,所以写localhost/pdborcl.建库成功后会有绿字提示:
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. Please check the ST_Geometry shape library path on the Oracle server, which is set to “e:\gissoftwares\arcgis10.4\desktop10.4\DatabaseSupport\Oracle\Windows64\st_shapelib.dll”. Refer to the ArcGIS help topics for more details.
)]
因为oracle操作ST——Geometry需要把st_shapelib.dll拷贝到oracle里,估计是提示这个。
但在使用arcpy检测空间表存时:

arcpy.Exists()无效

但可以使用下面的方式:

env.workspace = r'C:\Users\Administrator\AppData\Roaming\ESRI\Desktop10.4\ArcCatalog\Connection to localhost.sde'
ws = env.workspace
if ws:
    print"Verified {} exists".format(ws)
    fcs = arcpy.ListFeatureClasses()
    for fc in fcs:
        if fc.title().upper() =='SDE.TEST1':
            print fc.title()

目前是针对当前版本安装信息总结,后续补充。
PDBORCL设置可参考:
https://www.cnblogs.com/Warmsunshine/p/3647327.html
https://www.cndba.cn/dave/article/217
https://blog.csdn.net/lizehui948701496/article/details/55253071

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值