1 下載安裝oracle的精簡客戶端 從oracle官網下載最新版intantclient,目前最新版是12.1。因為oracle的客戶端是向下相容的,所以12.1版本的客戶端可以連線所有12.1以下版本的伺服器端,當然包括11.2。 既然使用PL/SQL Developer,就不需要再安裝ORACLE官方的GUI客戶端了,所以下載這個instant版本的精簡客戶端版本就足夠了,越簡單越穩定啊。 從官網下載需要有oracle網站的賬號,對於和oracle打交道的人來說,免費註冊一個oracle賬號是十分必要的。 這個軟體包下載完成後,直接解壓到指定路徑即可,是純綠色軟體,不需要安裝。我解壓後放到了E:\green\下。 2 下載SqlPlus,檢查是否可以正確連線伺服器(可選) 在下載精簡客戶端的同一個頁面,下載sqlplus這個小工具,這可是DBA的最愛啊,很小但很實用,這裡主要是用來檢查連線情況。下載後直接解壓,把解壓後的資料夾中的所有檔案,複製到剛才的客戶端目錄下。 開啟命令列視窗,切換到這個目錄下,執行熟悉的 sqlplus user/pwd@host/service ,如果能正常連線,說明伺服器和本機之間可以正常通訊,從而排除了基本的錯誤。如果不能連線,則需要慢慢排查了。 3 新建配置檔案sqlnet.ora和tnsnames.ora,新建環境變數TNS_ADMIN 在D:\green\instantclient_12_1\目錄下,新建兩個檔案,名稱分別為 sqlnet.ora,tnsnames.ora。這兩個檔案提供了客戶端服務名到指定的oracle伺服器提供的資料庫服務名的對映。 sqlnet.ora內容如下: [plain] view plain copy NAMES.DIRECTORY_PATH = (TNSNAMES,EZCONNECT)tnsnames.ora內容如下: [plain] view plain copy 客戶端服務名 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 伺服器IP地址)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = 伺服器端偵聽器提供的服務名) ) 其中, 客戶端服務名可以任意設定, 伺服器IP地址就是提供oracle服務的機器IP, 伺服器端偵聽器提供的服務名是根據伺服器端的設定填寫。 【注意】客戶端服務名必須頂格寫,前面不能有任何空格,否則會出錯。 然後,為系統新增環境變數TNS_ADMIN,其值為oracle客戶端安裝目錄,本例中就是E:\green\instantclient_12_1。 4 下載安裝PL/SQL Developer軟體 我是從官網下載的,版本為10.0.5.1710,當然這個軟體不是免費的,但是可以試用30天。下載之後直接安裝即可,安裝過程會提示早期的Oracle可能對路徑要求苛刻,我們的Oracle版本是11.2的,不存在這個問題,所以預設路徑即可。 啟動該軟體,出現登入介面。 選擇Cancel,進入主介面。在主介面的主選單中,選擇【Tools】【Preferences...】,彈出設定對話方塊,如下. 按照上圖所示,主要目的就是讓PL/SQL Develper這個軟體可以找到oracle客戶端。 設定完成後,重新啟動PL/SQL Developer,在登入頁面,輸入使用者名稱密碼和tnsnames.ora檔案中設定的客戶端服務名,就可以連線成功了。 如果報錯,請檢查上面的所有配置過程,特別是tnsnames.ora配置檔案,以及TNS_ADMIN環境變數。
1 下載安裝oracle的精簡客戶端 從oracle官網下載最新版intantclient,目前最新版是12.1。因為oracle的客戶端是向下相容的,所以12.1版本的客戶端可以連線所有12.1以下版本的伺服器端,當然包括11.2。 既然使用PL/SQL Developer,就不需要再安裝ORACLE官方的GUI客戶端了,所以下載這個instant版本的精簡客戶端版本就足夠了,越簡單越穩定啊。 從官網下載需要有oracle網站的賬號,對於和oracle打交道的人來說,免費註冊一個oracle賬號是十分必要的。 這個軟體包下載完成後,直接解壓到指定路徑即可,是純綠色軟體,不需要安裝。我解壓後放到了E:\green\下。 2 下載SqlPlus,檢查是否可以正確連線伺服器(可選) 在下載精簡客戶端的同一個頁面,下載sqlplus這個小工具,這可是DBA的最愛啊,很小但很實用,這裡主要是用來檢查連線情況。下載後直接解壓,把解壓後的資料夾中的所有檔案,複製到剛才的客戶端目錄下。 開啟命令列視窗,切換到這個目錄下,執行熟悉的 sqlplus user/pwd@host/service ,如果能正常連線,說明伺服器和本機之間可以正常通訊,從而排除了基本的錯誤。如果不能連線,則需要慢慢排查了。 3 新建配置檔案sqlnet.ora和tnsnames.ora,新建環境變數TNS_ADMIN 在D:\green\instantclient_12_1\目錄下,新建兩個檔案,名稱分別為 sqlnet.ora,tnsnames.ora。這兩個檔案提供了客戶端服務名到指定的oracle伺服器提供的資料庫服務名的對映。 sqlnet.ora內容如下: [plain] view plain copy NAMES.DIRECTORY_PATH = (TNSNAMES,EZCONNECT)tnsnames.ora內容如下: [plain] view plain copy 客戶端服務名 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 伺服器IP地址)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = 伺服器端偵聽器提供的服務名) ) 其中, 客戶端服務名可以任意設定, 伺服器IP地址就是提供oracle服務的機器IP, 伺服器端偵聽器提供的服務名是根據伺服器端的設定填寫。 【注意】客戶端服務名必須頂格寫,前面不能有任何空格,否則會出錯。 然後,為系統新增環境變數TNS_ADMIN,其值為oracle客戶端安裝目錄,本例中就是E:\green\instantclient_12_1。 4 下載安裝PL/SQL Developer軟體 我是從官網下載的,版本為10.0.5.1710,當然這個軟體不是免費的,但是可以試用30天。下載之後直接安裝即可,安裝過程會提示早期的Oracle可能對路徑要求苛刻,我們的Oracle版本是11.2的,不存在這個問題,所以預設路徑即可。 啟動該軟體,出現登入介面。 選擇Cancel,進入主介面。在主介面的主選單中,選擇【Tools】【Preferences...】,彈出設定對話方塊,如下. 按照上圖所示,主要目的就是讓PL/SQL Develper這個軟體可以找到oracle客戶端。 設定完成後,重新啟動PL/SQL Developer,在登入頁面,輸入使用者名稱密碼和tnsnames.ora檔案中設定的客戶端服務名,就可以連線成功了。 如果報錯,請檢查上面的所有配置過程,特別是tnsnames.ora配置檔案,以及TNS_ADMIN環境變數。