Plsql鏈接不上64位oracle數據庫問題解決方案

注:此解決方案只適用於windows用戶sql


最近要開發新的接口,因此有必要把oracle、plsql等必備工具裝上,考慮到電腦是64位的操做系統,因此就安裝的64位的oracle11G和PLSQL Developer,而後打開plsql以後始終鏈接不上數據庫,查詢一些資料後才知道,目前plsql只支持32位的oracle,那我這都已經安裝好了,不忍心再卸載從新安裝,諮詢了一些人,也查了不少資料,最後找到了解決辦法,如今將其分享出來,但願對你們有幫助。數據庫

##一. 找到tnsnames.ora 進入目錄F:\oracle11G\product\11.2.0\dbhome_1\NETWORK\ADMIN,具體看本機的oracle安裝目錄。在此目錄下找到tnsnames.ora,若是沒有則新建txt文件而後更名爲tnsnames,注意後綴名也要改。 接着使用文本格式打開此文件,個人以下:windows

# tnsnames.ora Network Configuration File: F:\oracle11G\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

HRMS_DEV =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.0.71)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = hrms)
    )
  )

LOCAL_XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )


  
TEST01 = (DESCRIPTION= 
            (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.50)(PORT=1522)) 
                            (CONNECT_DATA= 
                            (SERVICE_NAME=TEST01) 
                            (INSTANCE_NAME=TEST01) 
              )
)

最上面的目錄爲當前文件目錄,下面是鏈接oracle的數據庫代碼,根據須要添加。 ##二. 下載instantclient 我已經將此文件上傳至百度雲,有須要的可直接下載http://pan.baidu.com/s/1jHggnUA。 而後解壓此文件,將F:\oracle11G\product\11.2.0\dbhome_1\NETWORK\ADMIN目錄下的tnsnames.ora文件拷貝至instantclient_11_2目錄下oracle

##三.配置PLSQL 打開PLSQL Developer,選擇Tools -> perference -> Connection,配置其中的Oracle Home和OCI Library項,以下圖所示: 輸入圖片說明tcp

其中,工具

  • Oracle Home:F:\oracle11G\product\instantclient_11_2
  • OCI Library:F:\oracle11G\product\instantclient_11_2\oci.dll

##四. 配置環境變量 右擊"個人電腦" - "屬性" - "高級" - "環境變量" - "系統環境變量":操作系統

  1. 這裏是列表文本.選擇"Path" - 點擊"編輯", 把 " F:\oracle11G\product\instantclient_11_2;" 加入;
  2. 點擊"新建", 變量名設置爲"TNS_ADMIN", 變量值設置爲" F:\oracle11G\product\instantclient_11._2;", 點擊"肯定";
  3. 這裏是列表文本點擊"新建", 變量名設置爲"NLS_LANG", 變量值設置爲"SIMPLIFIED CHINESE_CHINA.ZH1. S16GBK", 點擊"肯定";

這樣就設置完畢了,能夠正常鏈接oracle數據庫,但願能夠幫到你們。 ![輸入圖片說明]code

相關文章
相關標籤/搜索