1. 程式人生 > >PLSQL連結伺服器上Oracle資料庫

PLSQL連結伺服器上Oracle資料庫

由於ORACLE比較龐大,安裝也稍有點麻煩。我們平時不需要每臺電腦都安裝ORACLE,只需要在伺服器安裝ORACLE就可以了,然後使用PLSQL遠端連結,但是需要ORACLE的一些配置檔案的支援,我們可以不用本地安裝ORACLE。

步驟一:

        在ORACLE官方下載instant client

        地址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html

        選擇自己電腦合適版本

步驟二:

        下載後,解壓將裡面的instantclient_11_2取出來放在本地,可以放在本地磁碟任意目錄。

        如果解壓沒有instantclient_11_2,可以取名為instantclient_11_2放在本地磁碟的任意目錄

 步驟三:

        在instantclient_11_2下建立network目錄,再network目錄下建立admin目錄,再admin目錄下建立tnsnames.ora檔案。

        tnsnames.ora內容:

                        orcl =   
                            (DESCRIPTION =      
                                  (ADDRESS_LIST =         
                                        (ADDRESS = (PROTOCOL = TCP)(HOST = 10.192.0.103

 )(PORT = 1521))      
                                  )       
                                  (CONNECT_DATA =        
                                        (SERVICE_NAME = orcl )      
                                  )

                              )

           紅色資訊根據自己的實際情況修改

           HOST為要連線的IP地址,PORT為要連線的埠,SERVICE_NAME 為要連線的資料庫名,第一個藍色字型的orcl為自己本地的名稱

    步驟四:

                配置環境變數:我的電腦右鍵屬性--》高階系統屬性--》環境變數

                新增環境變數:

                        

                    根據自己的instantclient_11_2目錄配置環境變數

                    我的是在F盤:TNS_ADMIN  F:\instantclient_11_2\network\admin    

        步驟五:

                    下載PLSQL,安裝PLSQL,安裝完畢之後,登陸介面點選取消,進入未登入的介面。

                    點選Tools--》Preferences--》Connection。填寫相應的自己的碟符的目錄值。其他預設即可

                    

重啟PLSQL,登陸介面會顯示相應的Database等下拉框資訊。輸入使用者名稱和密碼。成功


如果有亂碼問題,按照網上的解決辦法:

連線成功後有時候查詢出來的資料會出現亂碼的問題,這是因為本地的編碼和伺服器端編碼不一致,這時候我們可以通過SQL語句:
select userenv('language') from dual;
查詢出伺服器端的編碼,如我自己的查詢結果為
USERENV('LANGUAGE')
AMERICAN_AMERICA.ZHS16GBK
我們就需要新增一個環境變數NLS_LANG ,值為: AMERICAN_AMERICA.ZHS16GBK 然後重啟PL/SQL就不會再有亂碼問題了。