本想在自己的win7系统上创建多个实例,发现一只配置有问题,不如linux下那么简单。后又创建不同监听器,删除后发现不只是上面什么原因导致无法连接数据库。

运行->services.msc查看oracleserviceMYDATABASE(我的实例名),发现服务启动正常。

重启取消,继续查找,发现可能因为注册表影响。

运行->输入regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDB12Home1(ORACLE主目录)将该环境变量ORACLE_SID设置为MYDATABASE,MYDATABASE就是我的数据库SID.

wKioOVLC_Eqw9yJ7AADNowkoxaQ148.jpg

wKioOVLC_EuQ28h9AABHAGE0_ro074.jpg


修改后,连接成功。