注:此解決方案只適用於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數據庫,但願能夠幫到你們。 ![]code