远程登录Oracle数据库
1.打开虚拟机,使用远程登录(网络)Oracle数据库
su – oracle
sqlplus sys/oracle@orcl as sysdba
ORA-12541:TNS:no listener
那我们来看下listener吧
linstener没启动,好吧,那我们再来启动linstener
这下应该OK了吧。那我们再试下吧,见证奇迹OR……
擦擦擦……
ORA-12514:TNS: listener does not currently know of service requested in connect descriptor
2.这是什么鬼呢?其实很简单,oracle数据库根本就没启动呀,虚拟机里打开啥都没动,直接测试网络登录数据库。
既然要打开数据库,那就一步一步来吧,先nomount,然后mount,最后在open吧。
上图两个连接(或者session比较专业点吧),1是启动数据库,2是远程连接数据库
1)nomount状态,远程应该是连不上的,nomount只是读取参数文件(我这里是spfile)
我去,又有新报错:
ORA-12528:TNS:listener: all appropriate instances are blocking new connections
忽略,应该就是nomount状态导致的
2)mount状态
连上来了!!!
sqlplus sys/oracle@orcl as sysdba 中的orcl就是instance
3)open状态肯定可以了,装装样子吧
这样的连接@后面的是实例名,实例肯定要起来才能连接,mount状态实例是启动的,SO……
这篇算一,还有二,关于tnsping的和……
(敬请期待吧)