一,、oracle的server端已經(jīng)安裝好了,,而sqlplus不是那么的好用,,安裝客戶端程序就成了必然結(jié)果。 二,、PL SQL Developer是個(gè)不錯(cuò)的管理oracle的第三方客戶端軟件,。 三、安裝過(guò)程: 所需要的軟件: PL SQL Developer,,我下載的版本是10,,漢化的。大家可以在網(wǎng)上找一個(gè),。 instantclient-basic-win32-11.2.0.1.0.zip,,下載地址:http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html 1.部署instantclien 把instantclient-basic-win32-11.2.0.1.0.zip解壓到D:\instantclient_11_2,在D:\instantclient_11_2目錄下建立network目錄,在network目錄下,,再建立admin目錄,,把server端的tnsnames.ora文件拷貝一份D:\instantclient_11_2\network\admin\下。 2.設(shè)置客戶端(win7)的系統(tǒng)變量: 右擊"計(jì)算機(jī)"--->"屬性"--->"高級(jí)系統(tǒng)設(shè)置"--->"環(huán)境變量",,添加兩個(gè)系統(tǒng)變量: TNS_ADMIN=D:\instantclient_11_2\network\admin NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 3.安裝PL SQL Developer 我把該軟件安裝到了D:\PL SQL,,之后執(zhí)行漢化程序,在該軟件中的"幫助--->注冊(cè)"輸入注冊(cè)信息,。 在PL SQL Developer的首選項(xiàng)中配置oracle主目錄"D:\instantclient_11_2",,oci庫(kù)為"D:\instantclient_11_2\oci.dll" 4.重啟PL SQL Developer,輸入相關(guān)信息就可以連接oracle了(scott/tiger ORCL normal,,默認(rèn)scott是locked狀態(tài),,我在server端處理了alter user scott account unlock;alter user scott identified by tiger;)。 四,、在這里我順便把我的server端的oracle三個(gè)文件內(nèi)容粘過(guò)來(lái)供大家參考: vi sqlnet.ora ------------------------------------------------------------------------ NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) ADR_BASE = /u01 ------------------------------------------------------------------------ vi tnsnames.ora ----------------------------------------------------------------------- ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.120)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) ----------------------------------------------------------------------- vi listener.ora ----------------------------------------------------------------------- SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /u01/oracle) (SID_NAME = oracleSid) ) ) LISTENER = # (DESCRIPTION_LIST = # (DESCRIPTION = # (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) # ) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.120)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) # ) ) ADR_BASE_LISTENER = /u01 ------------------------------------------------------------------------- 當(dāng)然server端的監(jiān)聽(tīng)?wèi)?yīng)該在啟動(dòng)的狀態(tài)lsnrctl start|stop|status GLOBAL_DBNAME,、ORACLE_HOME、SID_NAME,、SERVICE_NAME在安裝oracle的時(shí)候配置的,。 五、錯(cuò)誤回顧: 1.PL SQL Developer,32位,、64位數(shù)都支持,,我server安裝的是64位的,instant需要32位。要不然登陸初始化的時(shí)候報(bào)錯(cuò),。 2.最早安裝了oracle client,,不過(guò)一直報(bào)"ORA-12560:TNS協(xié)議適配器錯(cuò)誤"或"ORA-12514:TNS:監(jiān)聽(tīng)程序當(dāng)前無(wú)法識(shí)別連接描述符中請(qǐng)求的服務(wù)",應(yīng)該是我沒(méi)有設(shè)置TNS的環(huán)境變量所引起的,。oracle client的客戶端太大了,,還是instantclient好些,又小又方便,。 |
|
來(lái)自: goodwangLib > 《ORACLE》