远程登录Oracle数据库

1.打开虚拟机,使用远程登录(网络)Oracle数据库

su – oracle

sqlplus sys/oracle@orcl as sysdba

远程登录Oracle数据库_第1张图片

ORA-12541:TNS:no listener

那我们来看下listener吧

远程登录Oracle数据库_第2张图片

linstener没启动,好吧,那我们再来启动linstener

远程登录Oracle数据库_第3张图片

这下应该OK了吧。那我们再试下吧,见证奇迹OR……

远程登录Oracle数据库_第4张图片

擦擦擦……

ORA-12514:TNS: listener does not currently know of service requested in connect descriptor

2.这是什么鬼呢?其实很简单,oracle数据库根本就没启动呀,虚拟机里打开啥都没动,直接测试网络登录数据库。

既然要打开数据库,那就一步一步来吧,先nomount,然后mount,最后在open吧。

远程登录Oracle数据库_第5张图片 远程登录Oracle数据库_第6张图片

上图两个连接(或者session比较专业点吧),1是启动数据库,2是远程连接数据库

1)nomount状态,远程应该是连不上的,nomount只是读取参数文件(我这里是spfile)

远程登录Oracle数据库_第7张图片  远程登录Oracle数据库_第8张图片

我去,又有新报错:

ORA-12528:TNS:listener: all appropriate instances are blocking new connections

忽略,应该就是nomount状态导致的

2)mount状态

远程登录Oracle数据库_第9张图片  远程登录Oracle数据库_第10张图片

连上来了!!!

sqlplus sys/oracle@orcl as sysdba  中的orcl就是instance

image image

3)open状态肯定可以了,装装样子吧

image image

这样的连接@后面的是实例名,实例肯定要起来才能连接,mount状态实例是启动的,SO……

这篇算一,还有二,关于tnsping的和……

(敬请期待吧)

你可能感兴趣的:(远程登录Oracle数据库)