Oracle客戶端連接服務器


使用PL/SQL Developer連接Oracle服務器,需要依賴Oracle Client。PL/SQL Developer和Oracle Client需要使用一樣的位數,要么全是32位,要么全是64位,不然不兼容。

客戶端連接Oracle是一個非常煩惱人的過程,PL/SQL Deveplover又收費,如果之前安裝過Oracle Client,可能卸載的時候沒有卸載干凈,導致安裝PL/SQL Developer又有各種問題。

Oralce Client分多種版本,可以到Oralce官網下載,一種是帶安裝程序的版本,一種是綠色解壓版,不同版本的Oracle Client包含的內容,支持功能不同,如果有特殊需要,需要下載特定版本的。

 

1、如果本地機器安裝了Oracle服務器,本地機器需要連接其他機器上的Oracle服務器,是否只需要現在PL/SQL Developer就行了,Oracle服務器的安裝包,是否包含Oracle Client?如果是,那么怎么配置PL/SQL Developer?

          

2、PL/SQL Developer和Oracle Client的配套

           需要在Oracle Client的家目錄下,新建文件夾network/admin,將tnsnames.ora文件放入其中,這樣PL/SQL Developer登錄框的Database下拉框,可以選擇不同的數據庫。

在tools--->Preferences--->Connection配置Oracle Client的家目錄和oci.dll的目錄。

 

3、安裝中遇到的問題

       1、PL/SQL Developer和Oracle Client位數不一致,導致不能正常使用,解決辦法就是版本位數換成一致。

       2、PL/SQL Developer不能獲取tnsnames.ora

                    安裝一致版本的PL/SQL Developer和Oracle Client,在tools--->Preferences--->Connection配置Oracle Client的家目錄和oci.dll的目錄,在登錄框的database文本框使用172.16.3.170:1523/msgcenter,Oracle服務器的地址。

       3、Linux上之前不知道裝了兩個Oracle服務器,查看監聽文件listener.ora,按上面的端口和服務名就是連接不上,報沒有監聽存在,找了辦法發現有另外一個服務器存在

                可以使用監聽器命令查看運行實例的監聽信息,直接可以發現oracle運行實例的監聽信息:lsnrctl status ,其中看到找到監聽文件地址,監聽端口,開放的服務名。 

                在oracle家目錄:  find . -name listener.ora  ,發現多個監聽文件,在不同的oracle路徑中,發現多個服務器存在。

                 查看oracle實例名:sqlplus /as sysdba ; show parameter instance_name ;   

                

詳情延伸:

                   https://www.cnblogs.com/autumnlj/p/4300718.html     

                   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM