ora-12541:tns:无监听程序 解决办法

1、先切换到oracle用户(如果是linux服务器)
2、lsnrctl status --查看监听状态,如果监听没有启动,那么执行第3步
3、lsnrctl start --启动监听
4、sqlplus / as sysdba --连接到数据库
5、startup --启动数据库
6、show pdbs;    或者  select * from v$pdbs;     ---这一步是查看pdb实例名,针对oracle 12c的数据库。

对于oracle 11g的数据库,查看实例名这样查select * from v$instance;因为11g没有容器数据库这种说法。

(注意:对于12c的数据库,select * from v$instance;(这个查询的是CDB实例名))

7、 alter pluggable database pdbsjzk open;      --打开pdb:alter pluggable database pdb名称  open;
8、 alter pluggable database pdbsjzk close;      --关闭pdb实例

原文地址:https://www.cnblogs.com/fan-xiong/p/8980871.html