【ORACLE】教你怎么在Oracle Cloud上创建一个自治数据库,并通过客户端进行连接

前言

在上一篇文章【ORACLE】教你怎么自主免费开通ORACLE的MOS权限 中,教大家通过申请免费的ORACLE CLOUD服务来开通了MOS权限,既然来都来了,ORACLE CLOUD上那么多免费的服务,我们不用一用不就浪费了?

所以,这篇教大家如何在ORACLE CLOUD里开通一台自治数据库,并通过你本机的oracle客户端进行连接

一、申请ORACLE CLOUD账号

略,请参考此文【ORACLE】教你怎么自主免费开通ORACLE的MOS权限

二、创建ATP数据库

  1. 进入oraclecloud网站并登陆 https://cloud.oracle.com
  2. 点击创建ATP数据库(当然ADW也行)
    image.png
  3. 填写数据库相关信息,"始终免费"、管理员密码、邮箱
    image.png
    image.png
  4. 点击创建自治数据库按钮,接下来就等它创建好
    image.png

三、配置本地连接环境

  1. 数据库创建好后,点击刚刚创建的数据库
    image.png
  2. 点击数据库连接
    image.png
  3. 点击下载wallet
    image.png
  4. 输入密码并点击下载(可以和上面的管理密码不一致),获得一个压缩包
    image.png
    image.png
  5. 打开压缩包中的tnsname.ora,并将其内容添加至你本机客户端tnsname.ora文件中
    image.png
  6. 将压缩包中,除了tnsname.ora以外的文件,解压到你本机客户端的network/admin/文件夹下,注意别把你自己的tnsname.ora覆盖了
    image.png
  7. 打开sqlnet.ora文件,把文件内的路径配置完整(这里一般是自动读环境变量,但有些电脑上不一定配置了)
WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="?/network/admin")))
SSL_SERVER_DN_MATCH=yes

改成,注意这个路径要填你自己的instantclient的路径

WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="F:\oracle_bak\instantclient_21_3\network\admin")))
SSL_SERVER_DN_MATCH=yes

四、连接数据库

  1. sqlplus
    在这里插入图片描述
  2. plsql developer
    image.png
    image.png

五、注意事项

  1. 请尽量使用新版本的oracle客户端,比如21.3版本https://www.oracle.com/cn/database/technologies/instant-client/winx64-64-downloads.html
  2. 注意实际引用的tnsnames.ora目录是否正确
  3. 5个tns名称分别适用于不同的场景,执行优先级最高的应该是TPurgent
  • High – for long queries, high parallelism, low SQL concurrency.
  • Medium – for medium queries, parallelism, medium concurrency.
  • Low – for short queries, no parallelism, high concurrency.
  • TPurgent – for high priority transaction processing.
  • TP – for standard transaction processing.
  1. 压缩包中的其他文件可用于jdbc的连接

posted on 2022-01-17 20:52  DarkAthena  阅读(341)  评论(0编辑  收藏  举报

导航