1. 程式人生 > >Navicat Premium 連線本地oracle

Navicat Premium 連線本地oracle

1. 先啟動本地的Oracle服務(我安裝Oracle時是選擇手動啟動的),如下:windows-->管理工具-->服務,找到oracle相關服務,手動啟動。如下:

          

2. 開啟Navicat Premium (Navicat for oracle也行),右上角新建oracle連線,如下圖:

           

      出現如下介面:

          

    連線名可以自己選擇,連線型別就預設Basic即可,主機名或ip地址開啟cmd,輸入ipconfig即可看到本機IP地址,如下:

                   

   進入自己本地安裝oracle的路徑,找到該檔案 tnsnames.ora

,如下:

             

  右鍵-->用記事本開啟該檔案,看到SERVICE_NAME、PORT ,如下:

                    

將上面所獲得的內容填入新建的連線中,點選測試連線,成功。如下:

                

  如果連線失敗,可以試試以下方法(轉載自:http://bbs.csdn.net/topics/370026917):

    (1)出現的錯誤:

             Navicat主機那裡如果填本機IP地址(192.168.18.8),錯誤程式碼是:ORA-12541:TNS:no listener
             如果填localhost,錯誤程式碼是:ORA-28547:connection to server failed,probable Oracle Net admin error
             tnsping localhost 是通的,tnsping 192.168.18.8 則出錯 TNS-12541: TNS: 無監聽程式。

           解決方案:

             oci.dll的版本不對
             從 http://www.oracle.com/technology/software/tech/oci/instantclient/index.html 下載client
             裡面很多,根據你的版本來下,我下載的是instantclient_11_1。
             在navicat的 工具-選項-其他-OCI ,選擇剛下的client中的 oci.dll
          設定環境變數:
           1)在環境變數PATH中開頭增加C:\Instantclient10_2;
           2)增加使用者環境變數SQLPATH,值為C:\Instantclient10_2
           3)增加使用者環境變數NLS_LANG,值為AMERICAN_AMERICA.UTF8
          選擇 Basic 連線,就大概能連線上了。