新建oracle实例并且在PL/SQL上登录

在安装Oracle的时候会新建一个实例,如果一个实例不够,还想新建实例该怎么办呢?

(1)打开Database Configuration Assistant(可以用电脑的搜索功能打开)。

新建oracle实例并且在PL/SQL上登录_第1张图片

新建oracle实例并且在PL/SQL上登录_第2张图片

后面的操作并不困难,不详细讲。只要记住在最后一步配置好登录的密码即可。

(2)新的实例已经新建好了,可以通过sqlplus的方式来运行:

新建oracle实例并且在PL/SQL上登录_第3张图片

查看当前实例:

已经自动切换到刚刚新建好的实例了。

(3)新建好的实例虽然能在sqlplus上运行,但开发不可能一直以命令行的方式来。最终还得转移到图形界面,这里使用的是PL/SQL工具。但这时候还缺少一定的配置,新的实例orcl暂时不能在PL/SQL上登录:

首先来打开PL/SQL工具:

新建oracle实例并且在PL/SQL上登录_第4张图片

登录界面上只有之前的实例SYNC,并没有新建的ORCL。怎么办呢?

这时候需要找到Oracle安装路径下的tnsnames.ora文件,路径一般是E:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN

在文件的底部加上这么一段话来声明ORCL:

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

保存文件。(来到这里,也许有些朋友会说,没有权限修改tnsnames.ora文件,咋办呢?

很简单,给个写入的权限就好了啊!

右键tnsnames.ora文件,属性:

新建oracle实例并且在PL/SQL上登录_第5张图片

编辑一下,加进权限:

新建oracle实例并且在PL/SQL上登录_第6张图片

这时候就可以修改文件了。修改好以后,重启PL/SQL,就可以看到ORCL实例了:

新建oracle实例并且在PL/SQL上登录_第7张图片

这时候以管理员身份运行,Connect as SYSDBA;输入管理员账号密码:system/XXXX

但是,一个登录,问题又来了:ORA-12154:TNS:无法解析指定的连接标识符???

这个时候就需要去配置Oracle客户端网络服务名了。

通过电脑的搜索功能找到Net Manager,右键以管理员身份运行:

新建oracle实例并且在PL/SQL上登录_第8张图片

点开服务命名。(这时候也许有些朋友又遇到问题了,点不开啊!!咋办??

这时候回头来检查刚刚修改的tnsnames.ora文件,看到刚刚添加进去的一段话,是不是有点别扭?

新建oracle实例并且在PL/SQL上登录_第9张图片

只要把前面的空格去掉就可以了!!

去掉了空格后,保存,重新打开Net Manager,就可以看到有点东西了:

新建oracle实例并且在PL/SQL上登录_第10张图片

点开orcl,改点东西:

新建oracle实例并且在PL/SQL上登录_第11张图片

把主机名改成本地即可。最后来个保存:

搞好了之后,重新打开PL/SQL来登录:

新建oracle实例并且在PL/SQL上登录_第12张图片

这下真的就成功了!

你可能感兴趣的:(PL/SQL,Oracle,数据库)