创建企业级地理数据库oracle
创建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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构