文章詳情頁(yè)
Oracle初學(xué)點(diǎn)滴-(1)
瀏覽:74日期:2023-11-17 12:15:26
由于項(xiàng)目要求,公司需要把一些項(xiàng)目的數(shù)據(jù)庫(kù)轉(zhuǎn)移成Oracle,而原來(lái)幾乎都是使用SqlServer的。忽然間發(fā)現(xiàn),2~3年的SqlServer開(kāi)發(fā)和使用經(jīng)驗(yàn),其實(shí)并沒(méi)有給我學(xué)習(xí)Oracle帶來(lái)多少優(yōu)勢(shì),相反在初學(xué)Oracle的時(shí)候,還經(jīng)常被纏繞在腦中的SqlServer的很多模式所困擾。 Oracle是一個(gè)系統(tǒng)而龐大的平臺(tái),其實(shí)已經(jīng)不僅僅只是一個(gè)數(shù)據(jù)庫(kù)那么簡(jiǎn)單了。所以對(duì)我來(lái)說(shuō),無(wú)論是其治理還是開(kāi)發(fā),幾乎都是全新的。由此,也就只能卸下SqlServer的包袱,對(duì)Oracle,慢慢來(lái)吧...這里記錄下一些我在初學(xué)Oracle時(shí)碰到一些問(wèn)題。有些問(wèn)題可能比較菜一些,也過(guò)于雜亂,不過(guò)權(quán)給自己做個(gè)Oracle的學(xué)習(xí)筆記罷了。by XPilot 2004/9/11.安裝Oracle后,更改Windows計(jì)算機(jī)名,導(dǎo)致部分Oracle第三方工具,如:PLSQL Developer無(wú)法登陸,并提示ORA-12541:TNS:no listener或ORA-12547:TNS:丟失聯(lián)系等錯(cuò)誤信息的解決方法。答:從Oracle的錯(cuò)誤提示來(lái)看,是說(shuō)TNS:no listener ,估計(jì)是某種服務(wù)沒(méi)有啟動(dòng),打開(kāi)windows治理工具->服務(wù),一看,有一個(gè)OracleOraHome90TNSListener這樣的服務(wù),和錯(cuò)誤信息題是一致,基本就可以肯定是這個(gè)服務(wù)所引發(fā)的問(wèn)題。再一看,該服務(wù)沒(méi)有啟動(dòng),遂手工啟動(dòng),刷新后一看,該服務(wù)居然馬上就自動(dòng)關(guān)閉了。重試N次,結(jié)果一樣。到Google搜索看看,沒(méi)想到這還是一個(gè)普遍的問(wèn)題,有一個(gè)人提出,把安裝目錄下的listener.ora打開(kāi)察看。如:d:oracleora90networkadminlistener.ora。打開(kāi)該配置文件后發(fā)現(xiàn)如下一段配置信息:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = local)(PORT = 1521)) ) ) )當(dāng)看到這一行HOST=local 的時(shí)候,問(wèn)題解決了。原來(lái)是由于幾天裝好Oracle后,又改了Windows的計(jì)算機(jī)名,而這個(gè)配置文件中記錄的監(jiān)聽(tīng)主機(jī)名還是原來(lái)的名稱,這也就怪不得,OracleOraHome90TNSListener服務(wù)無(wú)法啟動(dòng)了,馬上修改為現(xiàn)在的計(jì)算機(jī)名,再次啟動(dòng)OracleOraHome90TNSListener服務(wù)成功,PL/SQL Developer連接Oracle數(shù)據(jù)庫(kù)成功,不能登陸故障排除。總結(jié):Oracle比較強(qiáng)調(diào)手動(dòng)功能調(diào)整,將一些配置信息放置在配置文件中。不像SqlServer一樣,幾乎把任何信息都放在注冊(cè)表中,當(dāng)然了這也符合Oracle作為一個(gè)跨平臺(tái)數(shù)據(jù)庫(kù)的精神。但對(duì)初學(xué)者來(lái)說(shuō),確有一定難度,不像SqlServer那么“傻瓜”,再解決這個(gè)問(wèn)題時(shí),差點(diǎn)又重裝一次Oracle,看來(lái)碰到問(wèn)題多Google多分析,還是屢試不爽的。
標(biāo)簽:
Oracle
數(shù)據(jù)庫(kù)
排行榜
