• MFC ADO连接Oracle12c数据库 客户端环境搭建


    ADO连接方式一:Provider=MSDAORA.1;

    环境配置如下

    去官网下载ODAC121024Xcopy_32bit.zip安装

       安装方式如下: 

    (1)解压文件

    (2)用命令行CD到该文件的目录下

    (3)命令行运行其中的install.bat文件:install.bat all c:oracleODAC_32 odac

    (4)C盘出现目录c:oracleODAC_32,进行系统环境配置:path里面增加C:oracleODAC_32和C:oracleODAC_32in  PS:最好加到最前面

    (5)然后重启电脑

    ADO连接方式二:OraOLEDB.Oracle.1,则需要配置odbc环境;(客户端环境可以不用配置,参照odbc配置的网址)

    环境配置如下:

    首先oracle客户端配置如下:

    下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

    下载:instantclient-basic-nt-12.1.0.2.0.zip和 instantclient-sqlplus-nt-12.1.0.2.0.zip

    安装:

    1.ORACLE_HOME的路径为C:oracle      ps:此路径可随意设置

    2.(1)创建上面这个目录;

     (2)在该目录下新建两个目录:lib,networkadmin(两层)

     (3)解压缩上面两个文件,将解压后的instantclient-basic-nt-12.1.0.2.0instantclient_12_1和instantclient-sqlplus-nt-12.1.0.2.0instantclient_12_1下的文件全部拷贝到C:oraclelib目录下

      (4)在C:oracle etworkadmin下新建如下三个文件

            sqlnet.ora,tnsnames.ora,listener.ora

        在sqlnet.ora中加入如下内容:

    SQLNET.AUTHENTICATION_SERVICES= (NTS)  
    NAMES.DIRECTORY_PATH= (TNSNAMES) 

    在tnsnames.ora中加入如下内容:

    orcl_db =  
      (DESCRIPTION =  
        (ADDRESS_LIST =  
          (ADDRESS = (PROTOCOL = TCP)(HOST = 3.1.xxx.xxx)(PORT = 1521))  
        )  
        (CONNECT_DATA =  
          (SERVICE_NAME = orcl)  
        )  
      )  
      
    EXTPROC_CONNECTION_DATA =  
      (DESCRIPTION =  
        (ADDRESS_LIST =  
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))  
        )  
        (CONNECT_DATA =  
          (SID = PLSExtProc)  
          (PRESENTATION = RO)  
        )  
      )  

    在listener.ora中加入如下内容:

    SID_LIST_LISTENER =  
      (SID_LIST =  
        (SID_DESC =  
          (SID_NAME = PLSExtProc)  
          (ORACLE_HOME =C:oracle)  
          (PROGRAM = extproc)  
        )  
      )  
      
    LISTENER =  
      (DESCRIPTION_LIST =  
        (DESCRIPTION =  
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))  
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))  
        )  
      )  

    (5)设置环境变量

    1. ORACLE_HOME=C:oracle
    2. DYLD_LIBRARY_PATH=%ORACLE_HOME%lib  
    3. NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK #这个是解决plsql链接后中文乱码问题
    4. PATH中增加 %ORACLE_HOME%lib

    (6)

    (7)测试

    cmd下使用sqlplus登录,如果链接成功则说明配置是正确的。

    sqlplus username@orcl_db    ps:orcl_db是tnsnames.ora文件中对应的连接名

    oracle客户端配置操作参照来源:http://hanqunfeng.iteye.com/blog/1989222

    配置ODBC驱动:

    下载:instantclient-odbc-nt-12.1.0.2.0.zip

    安装:

    (1)因为已经安装了oracle客户端,将instantclient-odbc-windows.x64-12.1.0.2.0instantclient_12_1下的文件解压到C:oraclelib下

    (2)使用管理员权限打开CMD,进入C:oraclelib目录,运行odbc_install.exe进行安装。

    (3)提示安装成功后,运行64位ODBC驱动配置程序“C:windowsSysWOW64odbcad32.exe”  ps:以管理员身份运行

    (4)需要自己在用户DNS中添加驱动;PS: USID中需填写帐号密码如:username/123456

    配置ODBC参考来源:http://www.cnblogs.com/shelvenn/p/3799849.html

      

  • 相关阅读:
    SpringBoot------异步任务的使用
    SpringBoot------定时任务
    MySQL中文编码设置为utf-8
    MySQL 中文未正常显示
    使用postman测试接口时需要先登录怎么办
    python 查询数据库返回的数据类型
    数据库和数据仓库的关系
    distinct 用法
    Hbase学习
    顺序访问数据和随机访问数据
  • 原文地址:https://www.cnblogs.com/fuge/p/5341968.html
Copyright © 2020-2023  润新知