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