我正在使用Python语言阅读Oracle数据库,但是问题是我收到以下消息:
OperationalError
Traceback (most recent call last)
<ipython-input-19-efea593191c7> in <module>
----> 1 db_conn = cx_Oracle.connect(user=r'myUserName', password='myPassword', dsn=dsn_tns)
OperationalError: ORA-01033: ORACLE initialization or shutdown in progress
Process ID: 0
Session ID: 0 Serial number: 0
我该如何解决?
答案 0 :(得分:0)
以sysdba登录后检查open_mode
select open_mode from v$database;
如果open_mode不同于“ open”,则:
SQL> shutdown abort;
SQL> startup nomount;
SQL> alter database mount;
或者,也许您正在尝试访问物理备用数据库。在这种情况下,您应该尝试更改指向主要对象的连接