加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

create remote oracle odbc data source on win10

发布时间:2020-12-12 14:09:14 所属栏目:百科 来源:网络整理
导读:前言 用OCI编程时,OCIServerAttach连接的是ODBC数据源. 需要先配置好可用的数据源,才能继续OCI编程测试。 实验环境 win10 + oracle client administrator tools + 一个在远端已经装好可用的oracle数据库. 实验 安装win64_11gR2_client.zip中的setup.exe,安

前言

用OCI编程时,OCIServerAttach连接的是ODBC数据源.
需要先配置好可用的数据源,才能继续OCI编程测试。

实验环境

win10 + oracle client administrator tools + 一个在远端已经装好可用的oracle数据库.

实验

  • 安装win64_11gR2_client.zip中的setup.exe,安装时,选择第二项,“管理员工具”
  • 找到客户端工具目录
    C:ProgramDataMicrosoftWindowsStart MenuProgramsOracle - OraClient11g_home1配置和移植工具。
    配置oracle ODBC 数据源主要用到这个目录中的2个工具:

Net Configuration Assistant = D:applsproduct11.2.0client_1BINlaunch.exe “D:applsproduct11.2.0client_1bin” ..binnetca.cl

Microsoft ODBC 管理员 = C:WindowsSystem32odbcad32.exe
* 运行Net Configuration Assistant

**配置监听程序

执行完生成: D:applsproduct11.2.0client_1networkadminlistener.ora

# listener.ora Network Configuration File: D:applsproduct11.2.0client_1networkadminlistener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = MY_IP)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = D:appls

**本地网络服务名配置

执行完生成:D:applsproduct11.2.0client_1networkadmintnsnames.ora

# tnsnames.ora Network Configuration File: D:applsproduct11.2.0client_1networkadmintnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.xx.xx)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

这里的服务名orcl,就是ODBC管理器中要用到的服务名,在下拉列表中可以选择.

运行Microsoft ODBC 管理员

这里用的远端数据库的服务名称都是在上一步tnsnames.ora中配置好的。
只要知道远端oracle数据库的用户名和口令,填入,点击测试,成功。 在客户端使用的oracle远程ODBC数据源就配置好了,在OCI编程时,就使用这个做好的odbc数据源名称。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读