楼主: kikumaru
85 0

[IBM数据库与大数据解决方案] arcmap连接oracle [推广有奖]

  • 0关注
  • 0粉丝

准贵宾(月)

小学生

14%

还不是VIP/贵宾

-

威望
0
论坛币
1000 个
通用积分
0.0138
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
40 点
帖子
3
精华
0
在线时间
0 小时
注册时间
2018-8-23
最后登录
2018-8-23

楼主
kikumaru 发表于 2025-11-19 16:47:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

目录

  1. 安装Oracle客户端
  2. 配置tnsnames.ora

1. 安装Oracle客户端

即使ArcMap连接的是远程服务器上的Oracle数据库,本地也需要安装Oracle客户端。因为ArcGIS本身并不包含这些复杂的协议实现,它需要调用Oracle客户端提供的API来完成连接和数据交换。

可以将Oracle客户端比作一个“翻译官”或“大使馆”:
- Oracle数据库:就像是一个外国政府,使用着只有它自己能理解的语言(Oracle协议)。
- ArcGIS:就像是一个想要与外国政府交流的本国公民。
- Oracle客户端:就是这个“翻译官”或“大使馆”。它了解双方的语言,能够将ArcGIS的请求翻译成Oracle能理解的内容,也能将Oracle的响应翻译回ArcGIS。

2. 配置tnsnames.ora

在安装完成后,目录中默认没有network文件夹。

1. 新建目录

创建network/admin目录。

2. 新建tnsnames.ora

在network/admin目录下创建tnsnames.ora文件。

orcl =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.197)(PORT = 38025))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

3. 连接测试

进行初步的连接测试。

4. 配置环境变量

设置TNS_ADMIN环境变量,指向新创建的network/admin目录。

5. 连接测试

此时应该可以通过orcl实例直接进行连接了,请记得重启ArcMap。

6. 连接多个数据源

根据需要调整tnsnames.ora文件中的配置,以支持连接多个数据源。

orcl_209 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.197)(PORT = 38025))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
  
orcl_106 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.197)(PORT = 38018))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)  
    )
  )

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Oracle Arcmap ACL ARC CLE

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-6 16:15