win8升級win8.1後,oracle數據庫服務丟失,無法連接本地數據庫問題

首先,所有指令需要調用CMD管理員模式,否則指令執行失敗,win8下“窗口鍵+X-“命令提示符(管理員)”

1、首先保證oracle相關程序能夠運行,如net manager,如果能夠運行,說明oracle安裝仍然有效,只是因爲服務被“淨化”,導致oracle無法啓動,plsql無法連接,但可以連接遠程數據庫;現象爲,“我的電腦-管理-服務”中所有oracle前綴的服務全部消失;

注:原來的用戶,數據其實還存在

 

2、創建oracle10g11g的監聽服務:(%ORACLE_HOME%oracle的安裝目錄,例如:C:\app\ivbao\product\11.2.0\dbhome_1)

sc create OracleOraDb11g_home1TNSListener binPath= "%ORACLE_HOME%\BIN\TNSLSNR.EXE"

刷新“我的電腦-管理-服務”,可以看到



 

3、創建oracle數據庫服務:(ORCL-數據庫SID,)

ORADIM -NEW -SID ORCL -INTPWD manager -MAXUSERS 20 -STARTMODE AUTO -PFILE %ORACLE_HOME%\database\SPFILEORCL.ORA

刷新“我的電腦-管理-服務”,可以看到增加了3個服務

 

當然,主sid服務已經註冊上了,但是無論如何重複啓動這個名爲OracleServiceORCL的服務,我們的plsql仍然連接不上,因爲plsql64位的操作系統上需要安裝一個32位版本的oracle client,另外,監聽TNS需要重新配置一下


 

4、啓動ORCL數據庫實例,重啓監聽(多次重啓才行喲)

調用CMD管理員模式,輸入如下命令:

Sqlplus /nolog

Conn sys/manager as sysdba

Startup

命令行輸出如下:

SQL> startup

ORACLE 例程已經啓動。

Total System Global Area 3357155328 bytes

Fixed Size                  2180384 bytes

Variable Size            2466253536 bytes

Database Buffers          872415232 bytes

Redo Buffers               16306176 bytes

數據庫裝載完畢。

數據庫已經打開。

 

7、plsql可以正常連接數據庫了

如果仍然連不通,那麼查看一下oracle安裝目錄下的admin目錄,調整init.ora文檔

例如:D:\app\ivbao\admin\orcl\pfile\init.ora.712013233329 重新命名爲 init.ora,重啓數據庫和監聽即可連接

發佈了48 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章