熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

win2000不能自動啟動oracle服務全攻略

2013-11-13 12:48:25  來源: Oracle 

   解決辦法
   ORADIM方法
   確認控制面板的服務OracleStart<sid>已經啟動確認服務的login tab中的登陸用戶名和密碼正確
   檢查數據庫啟動選項在DOS下執行
  ORADIM H
   如果數據庫啟動選項選項不正確修改相關參數執行
  ORADIM EDIT SID <SID> INTPWD <PASSWORD> STARTMODE AUTO PFILE <path\initSIDora>
   正常關閉數據庫
  set oracle_sid=SID
  svrmgrxx
  connect internal/<password>
  shutdown immediate
   執行以下命令文件
  oracle_home\database\strt<sid>cmd
   執行完畢後檢查 $ORACLE_HOME\database下的oradimlog
  日志文件顯示數據庫正常啟動使用sqlplus等測試連接訪問如果訪問成功說明問題已經解決
   如果沒有成功請重建strt<sid>cmd方法如下
  oradim delete sid SID
  oradim new sid SID intpwd <password> startmode auto pfile <path\initSIDora>
  
   注冊表參數修改方法
  
  在注冊表hkey_local_machine/software/oracle/homexx (xx=home number) 下設置
  ORA_SID_AUTOSTART為true
  ORA_SID_PFILE為pfile的全路徑
  注意以上參數中的SID要替換成實際使用數據庫的SID例如數據庫的SID為ORCL 參數為ORA_ORCL_AUTOSTART
  
   修改SQLNETAUTHENTICATION_SERVICES
  修改$ORACLE_HOME/network/admin/sqlnetora文件
  將原有的SQLNETAUTHENTICATION_SERVICES= (NTS)
  改為:SQLNETAUTHENTICATION_SERVICES= (NONE)
  或者直接注釋#SQLNETAUTHENTICATION_SERVICES= (NTS)
  這是一個解決辦法但也存在一些問題
  SQLNETAUTHENTICATION_SERVICES設為NONE或者注釋後ORACLE不再使用操作系統認證不再向域管理器確認登陸者的身份當使用connect internal or connect / as sysdba登錄時可能會出現例如ORA等問題
From:http://tw.wingwit.com/Article/program/Oracle/201311/16616.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.