解决oracle服务器重启之后连接报错的问题
DB服务器重启之后再连接报错如下:
原因是重启之后listener.ora被还原成初始文件,sid被清空。
解决步骤:
1、查看监听服务和数据库服务:
由此找到listener.ora文件的路径:D:\oracle\product\10.2.0\db_2\network\ADMIN
修改如下(红色标记是添加部分):
# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_2\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_2)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = datastg)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = datastg)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = inspur-73507df8)(PORT = 1521))
)
)
重启服务,用plsql连接发现报错ORA-01034和ORA-27101
2、报这个错误是因为,虽然DB服务开启,但是没有启动实例,解决办法:打开cmd输入
set ORACLE_SID=datastg
设置要连接的sid。再输入
sqlplus /nolog
conn / as sysdba;
连接数据库,然后输入startup启动数据库的实例,之后就可以用plsql正常连接。
最新文章
- yii2——自定义widget
- UVALive 3027 Corporative Network
- mysql 存储 date , datetime问题,初步
- opencv2-新特性及Mat
- PowerDesigner15.1给自定义架构表字段添加MS_Description出错
- 【转】Mysql 存储引擎中InnoDB与Myisam的主要区别
- HDU 5929 Basic Data Structure 模拟
- Microsoft AzureStorageAccount for Powershell
- linux中vi/vim显示行号设置
- 计时器(Chronometer)的使用
- SQLite header and source version mismatch 解决方案
- 9、Cocos2dx 3.0游戏开发三查找值小工厂方法模式和对象
- linux安装QQ
- c/cpp中怎样切割字符串,相似于split的功能
- 用R进行文本分析初探——以《红楼梦》为例
- Mina自定义协议简单实现
- 用委托(Delegate)的BeginInvoke和EndInvoke方法操作线程
- linux使用mail发送外部smtp邮件
- 传统、VHD、VHDX性能对比测试(转帖)
- Vue父子组件生命过程