PL/SQL Developer(解压版)连接64位的Oracle11g
PL/SQL Developer(解壓版)連接64位的Oracle11g
在Windows 64位系統上安裝64位的Oracle數據庫,但是沒有對應的64位PL/SQL Developer,此時要用PL/SQL Developer(32位)來直接連接Oracle,需要做適當的設置。?
TNS簡要介紹與應用?
Oracle中TNS的完整定義:transparence Network Substrate透明網絡底層,監聽服務是它重要的一部分,不是全部,不要把TNS當作只是監聽器。?
TNS是Oracle Net的一部分,專門用來管理和配置Oracle數據庫和客戶端連接的一個工具,在大多數情況下客戶端和數據庫要通訊,必須配置TNS,當然在少數情況下,不用配置TNS也可以連接Oracle數據庫,比如通過JDBC。如果通過TNS連接Oracle,那么客戶端必須安裝Oracle client程序。?
Oracle當中,如果想訪問某個服務器,必須要設置TNS,它不像SQL SERVER那樣在客戶端自動列舉出在局域網內所有的在線服務器,只需在客戶端選擇需要的服務器,然后使用帳號與密碼登錄即可。而Oracle不能自動列舉出網內的服務器,需要通過讀取TNS配置文件才能列出經過配置的服務器名。?
配置文件名一般為:tnsnames.ora,默認路徑:%ORACLE_HOME%\network\admin\tnsnames.ora
一、下載PL/SQL Developer(包括Oracle instant client_11_2)?
下載地址:http://download.csdn.net/detail/wuqinfei_cs/7740373?
二、配置Oracle客戶端?
下載之后將其解壓,不需要進行安裝,在PLSQL文件夾下將看到PL/SQL Developer文件夾和instantclient_11_2文件夾和一個說明txt文檔,里面是使用說明。可以按照里面的路徑設置PL/SQL Developer和instantclient_11_2,也可以自己設置,然后在instantclient_11_2目錄下新建兩層文件夾\NETWORK\ADMIN,再在ADMIN文件夾下面建一個tnsnames.ora文件,然后向文件中添加如下內容:?
ORACLE =?
(DESCRIPTION =?
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))?
(CONNECT_DATA =?
(SERVER = DEDICATED)?
(SERVICE_NAME = ORACLE)?
)?
)
紅色部分需要與你本機的Oracle Net設置的服務器信息一致,設置如下:?
該設置信息可以在%oracle的安裝路徑%\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora文件里找到。上面的tnsnames.ora文件添加內容可以從這里復制。?
現在就可以啟動,如果設置成功將會在登錄界面看到如下數據庫下拉菜單中彈出在Oracle Net設置的服務器名(就是tnsnames.ora中的SERVICE_NAME),然后輸入在安裝oracle時設置的用戶名和口令就可以登錄了。?
遇到錯誤:?
用PL/SQL Developer登錄時,提示ORA-01031:insufficient privileges錯誤?
解決方案:?
connect as 后面模式選錯了,?
應該是你選擇SYSDBA了?
選擇成Normal就行了
如果還不能登錄就運行在無登錄狀態下進入,進行如下設置,然后關閉重新運行再登錄應該就沒問題了。?
最后可以檢驗一下連接是否成功,新建一個SQL窗口,執行如下語句
總結
以上是生活随笔為你收集整理的PL/SQL Developer(解压版)连接64位的Oracle11g的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 路从今夜白里的画是谁画的呢?
- 下一篇: c语言程序设教材计 乌云高娃,C语言程序