我的计算机上有一个Oracle数据库,但是当我有这个数据库时,我的计算机启动速度非常慢。我决定在msconfig中禁用Oracle服务。我禁用了以下服务:
OracleMTSRecoveryService
OracleServiceXE
OracleXEClrAgent
OracleXETNSListener
但有时我需要使用Oracle数据库。我尝试在服务中的Windows管理工具中运行。我运行所有Oracle服务:
OracleJobScheduler OracleMTSRecoveryService
OracleServiceXE
OracleXEClrAgent
OracleXETNSListener
所有服务都设置了运行状态。
但是当我运行SQL Developer并尝试连接到我的数据库时,我收到此错误:
执行请求的操作时遇到错误:
ORA-01033:正在进行ORACLE初始化或关闭 01033. 00000 - “正在进行ORACLE初始化或关闭”原因:在Oracle启动时尝试登录 或关机。行动:等几分钟。然后重试该操作。供应商代码1033
为什么呢?如何在手动情况下正确运行数据库?
答案 0 :(得分:1)
以SYSDBA身份登录sqlplus(例如使用" sqlplus / as SYSDBA"在命令行中)。 它可能会说"连接到空闲实例"。在这种情况下,您可以使用" startup"启动数据库。 因为您一直在摆弄启动服务,所以可能还需要采取其他措施。但根据您的信息,任何事情都可能是错误的。