create remote oracle odbc data source on win10

前端之家收集整理的这篇文章主要介绍了create remote oracle odbc data source on win10前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前言

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

实验环境

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

实验

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

Net Configuration Assistant = D:\app\ls\product\11.2.0\client_1\BIN\launch.exe “D:\app\ls\product\11.2.0\client_1\bin” ..\bin\netca.cl

Microsoft ODBC 管理员 = C:\Windows\System32\odbcad32.exe
* 运行Net Configuration Assistant

**配置监听程序

执行完生成: D:\app\ls\product\11.2.0\client_1\network\admin\listener.ora

# listener.ora Network Configuration File: D:\app\ls\product\11.2.0\client_1\network\admin\listener.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:\app\ls

**本地网络服务名配置

执行完生成:D:\app\ls\product\11.2.0\client_1\network\admin\tnsnames.ora

# tnsnames.ora Network Configuration File: D:\app\ls\product\11.2.0\client_1\network\admin\tnsnames.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数据源名称

原文链接:https://www.f2er.com/oracle/206666.html

猜你在找的Oracle相关文章