How to Connect SQL Developer to Oracle Autonomous Transaction Processing (ATP)
Autonomous Transaction Processing简称为ATP,是Oracle自治数据库在云上的一种表现形式,另外一种是Autonomous Data Warehouse,简称ADW。目前这两种Oracle数据库的云服务都在最新发布的Always Free Services中,也就是只需要在Oracle Cloud网站中注册一个免费用户,就可以永久免费使用一定规格的这两种服务。 实际上Oracle云的Always Free Services中包含的不仅仅是数据库,还提供了计算资源、存储资源和网络资源。使用这一整套永久免费的云服务,搭建一套完整的企业应用是OK的,完全可以用于研发环境、测试环境,甚至是最初的产品环境。 那么具体到永久免费的数据库云服务,我们可以使用到的规格是: 1. 可以最多创建两个数据库环境,只有数据库,并不能接触到数据库在运行的主机,因为实际上只是两个PDB; 2. 每个PDB可以使用到最多1个OCPU,8GB内存,20GB存储容量; 3. 有一个额外的限制,最大的同时运行会话数不能超过20. 具体的规格描述可以参看官方文档:https://docs.cloud.oracle.com/iaas/Content/FreeTier/resourceref.htm 好了,假设我们已经创建好了一个ATP数据库。那么首先要解决的是如何连接到这个数据库中,说Oracle是全球对于数据库安全最看重的公司其实不为过,连接Oracle ATP数据库(或者ADW数据库也一样)并没有像其它云中的数据库那么简单,只要开一个防火墙端口,给一个连接串就能连接上了。 实际上用Oracle SQL Developer连接原本是最简单的,但是会有一些错误要解决。 下载最新的Oracle SQL Developer 19.2.1 在Oracle Cloud管理后台下载连接ATP需要的wallet压缩文件。Oracle…