创建oracle地理数据库sde
之前写过一篇在postgres数据库中创建sde的教程,由于工作需求,现需要在oracle数据库中创建sde并连接使用,现把主要步骤记录下来,以备后续查看方便。有一说一,开源的postgres数据库创建sde不要太方便,关键是人家还有自己的PostGIS插件以支持空间数据表达,闭源的oracle流程上要复杂一点点,中间也踩了不少坑。
操作系统:windows 11
已安装软件:ArcGIS Desktop 10.4.1 、ArcGIS Server 10.4.1
这里前面的ArcGIS软件安装就跳过,主要记录下oracle相关软件的安装步骤。
首先是oracle 11g服务端、服务端、PLSQL的下载,这里有现成的:
链接:https://pan.baidu.com/s/1WRa8F79PyvM8kCxukXYmrQ?pwd=ymgz
提取码:ymgz
1、安装oracle 11g服务端
按照要求点下一步即可,记住自己设置的sys、system账户的密码即可
详细安装步骤请看这个:https://blog.csdn.net/duoyu779553/article/details/105788791
2、安装oracle 11g客户端
选择管理员安装,一直点下一步即可。
详细安装步骤请看:https://zhuanlan.zhihu.com/p/152228026
3、配置oracle客户端连接服务器端
3.1 若服务器、客户端在同一台机器
在oracle数据库的安装目录里这个路径下C:\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN
复制listener.ora
和tnsnames.ora
两个文件
然后来到客户端的这个路径下
C:\app\admin\product\11.2.0\client_1\network\admin
把上面两个文件粘贴过去。
3.2 若服务器、客户端不在同一台机器(暂时不需要,跳过)
复制完成后,需要tnsnames.ora
文件中的参数,这里后续再研究。
3.3 修改环境变量
注意:我这里添加了ORACLE_HOME变量,登录PLSQL时报错:Oracle客户端协议ora-12557不可加载,视情况添加这个环境变量。
ORACLE_HOME:填oracle数据库的安装路径,
我的是C:\app\admin\product\11.2.0\dbhome_1
TNS_ADMIN :填客户端里tnsnames.ora文件所在路径
我的是C:\app\admin\product\11.2.0\client_1\network\admin
NLS_LANG :SIMPLIFIED CHINESE_CHINA.ZHS16GBK
4、安装PLSQL
填写下面信息激活PLSQL
product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le
serial Number:226959
password: xs374ca
5、创建企业级地理数据库
工具:【Data Management Tools】->【GeoDatabase Administration】->【Create Enterprise GeoDatabase】
6、连接sde
参考
1、arcgis连接orcacle,并将数据存入sde,将sde中数据发布成服务:https://blog.csdn.net/qq_38374224/article/details/123008593
2、PLSQL连接oracle教程:https://zhuanlan.zhihu.com/p/152228026 (有安装包)
3、Oracle(11g)数据库安装详细图解教程:https://blog.csdn.net/duoyu779553/article/details/105788791
问题
Oracle客户端协议ora-12557不可加载:https://blog.csdn.net/weixin_42121574/article/details/94724375
Oracle服务器ora-12560: tns: 协议适配器错误:https://zhuanlan.zhihu.com/p/579757089
Oracle客户端ORA-12560:TNS:协议适配器错误:https://blog.csdn.net/CjfBlog/article/details/80793359
标签:数据库,企业级,sde,https,oracle,客户端,ora From: https://www.cnblogs.com/smilegis/p/18013187