MFC ADO鏈接Oracle12c數據庫 客戶端環境搭建

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

環境配置以下sql

去官網下載ODAC121024Xcopy_32bit.zip安裝windows

   安裝方式以下: oracle

(1)解壓文件ide

(2)用命令行CD到該文件的目錄下測試

(3)命令行運行其中的install.bat文件:install.bat all c:\oracle\ODAC_32 odacspa

(4)C盤出現目錄c:\oracle\ODAC_32,進行系統環境配置:path裏面增長C:\oracle\ODAC_32和C:\oracle\ODAC_32\bin  PS:最好加到最前面命令行

(5)而後重啓電腦code

ADO鏈接方式二:OraOLEDB.Oracle.1,則須要配置odbc環境;(客戶端環境能夠不用配置,參照odbc配置的網址)htm

環境配置以下:

首先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,network\admin(兩層)

 (3)解壓縮上面兩個文件,將解壓後的instantclient-basic-nt-12.1.0.2.0\instantclient_12_1和instantclient-sqlplus-nt-12.1.0.2.0\instantclient_12_1下的文件所有拷貝到C:\oracle\lib目錄下

  (4)在C:\oracle\network\admin下新建以下三個文件

        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.0\instantclient_12_1下的文件解壓到C:\oracle\lib下

(2)使用管理員權限打開CMD,進入C:\oracle\lib目錄,運行odbc_install.exe進行安裝。

(3)提示安裝成功後,運行64位ODBC驅動配置程序「C:\windows\SysWOW64\odbcad32.exe」  ps:以管理員身份運行

(4)須要本身在用戶DNS中添加驅動;PS: USID中需填寫賬號密碼如:username/123456

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

相關文章
相關標籤/搜索