解決:ora 12545因目標主機或物件不存在
會因為電腦ip的改變老是tns報錯,所以解決問題如下:
oracle監聽服務啟動不了 啟動後又停止問題解決:
檢視伺服器監聽服務是否啟動
lsnrctl status
oracle監聽重建
在登錄檔裡清理啟動項就ok了
產生這個問題的原因是listener服務不正常,因此需要重建這個服務。
解決方法如下:
1、進入dos視窗,手工啟動listener,無法啟動;進入控制面板,手工啟動listener服務,也無法啟動。
2、刪除listener服務:
開啟登錄檔,找到hkey_local_machine\system\currentcontrolset\services\
oracletnslistener,刪除它,重啟機器後,控制面板的服務中listener服務已經沒有了。
3、重啟listener,並自動重建listener服務:
進入dos視窗執行:c:\lsnrctl start
listener正常啟動。進入控制面板的服務中,listener服務已經被自動重建,並且狀態為「已啟動」。
lsnrctl start 若不正常啟動會有提示,要求修改把監聽檔案的host改為 ***x(提示的字句)
或者參考:本地計算機上的oracleoradb11g_home1tnslistener服務啟動後停止。某些服務在未由其他服務或程式使用時將自動停止。——oracle***服務無法啟動!
或者:重新連線又報了另乙個錯誤
ora-12541:tns:沒有***
1.cmd—services.msc----以oracle開頭tnlistener結尾的服務啟動它
2.如果還沒有啟動,修改登錄檔cmd–regedit
找到hkey_local_machine/system/currentcontrolset/services/oracletnslistener
新增乙個字串imagepath值為tnslsnr.exe的路徑
我的是d:/oracle/administrator/product/11.1.0/db_1/bin/tnslsnr
終於可以連線上了,高興!
如果在本機可以正常使用,可是到區域網中的其他機器就出現「ora-12170:tns:連線超時
解決方法:
1.cmd-----ping ip位址 檢視網路問題,看能否ping通
2.cmd-----tnsping ip位址(或者是伺服器的例項名sid)如果報「tns-12535:操作超時」,可能是伺服器端防火牆 沒有關閉
3.cmd----netstat -na 檢視1521埠是否關閉,如果關閉windows xp中的防火牆設定中將1521埠設為例外
** oracle ora-01033: 錯誤解決辦法
開啟plsql時出現以上錯誤。解決辦法:
解決步驟
第一步、sqlplus /nolog
看到這個想起來了,是之前往資料庫裡匯入dmp檔案時建立的,當時是在行動硬碟上的,後來硬碟被拿走了,所以oracle找不到這些表空間了。按照提示的資料檔案編號11,對錶空間進行drop操作。
第六步、sql>alter database datafile 8 offline drop
第七步、重複第五第六步,直到所有無法連線的的表空間都已經drop為止(當時建立太多,一直drop到40才結束)
第八步、分三次輸入
shutdown normal
startup mount
alter database open;
最後、 無需重啟,使用原來的使用者名稱密碼即可登入成功;使用sql developer也可以連線。
至此,問題解決。
與IE奮戰的血淚史
ie6下font size會撐高元素,也就是說ie6下元素的最小高度為font size的高度 蛋疼 ie6不支援兩個class 例如 a.b,類名不支援下劃線開頭 通過js設定樣式帶下劃線的樣式 top,bottom 無效 ie6 7 position absolute元素中,a display ...
瀏覽器時代血淚史
目前主流的四大瀏覽器核心和各自的開發公司以及目前再使用的外殼瀏覽器 值得一提的是2013年以前trident gecko presto webkit才是主流的瀏覽器核心,presto opera software公司開始的,用於opera的渲染引擎。微軟的最新瀏覽器microsoft edge使用了...
hadoop集群環境搭建的血淚史
環境 win7環境下用vmware建立了3臺虛擬機器,系統都是ubuntu14.04,hadoop版本2.6.4。問題 1.ip的問題。2.etc hosts檔案的配置 ubuntu的這個檔案中把主機名對映到ip127.0.1.1。我栽在了這個 臭名昭著 apache文件中這麼說的 的對映關係上。這...