今天幫小師妹還原數據庫,刪除表空間的時候把數據庫搞壞了,plsql連接時報了
ORA-12514:?TNS:listener?does?not?currently?know?of?service?requested?in?connect?descriptor
錯誤。反復修改監聽文件也是沒能得到解決。
知道看到網上的解決方案:
1.?首先打開SQL Plus,?sys?as?sysdba;
show?parameter;
?startup?open?hstestdb;
?startup?open?hstestdb;
發現了這兩個錯誤
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'
ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'
2.
SQL> create pfile from spfile=‘D:\app\fy\product\11.2.0\dbhome_1\database\SPFILEORCL.ORA';
執行該語句后在database下會生成INITORCL.ORA文件
把INITORCL.ORA文件中的*.local_listener的值改成,如:
*.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=serverIP)(Port=1521)))'
再執行
SQL>?create spfile from pfile=‘D:\app\fy\product\11.2.0\dbhome_1\database\ORCL.ORA';
SQL>startup
這樣就啟動了 (ORCL是SID)?
?
重新登錄PLSQL就成功了。
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
