简介
- Mac 上 Navicat Premium 连接Oracle, Navicat 这个软件连Oracle稍微有点麻烦需要在Oracle官网上下载对应的instantclient。步骤如下:
- 查看Oracle数据库版本命令如下:
- 确定数据库版本后 到Oracle 官网下载对应的 instantclient
- https://www.oracle.com/database/technologies/instant-client/macos-intel-x86-downloads.html#ic_osx_inst
-
下载好后解压文件,在Navicat Premium的偏好设置–>环境变量中指定OCI环境:
- sqlplus连接测试或服务器先进行本地测试
注:
System Navicat Premium 10.0.7激活 Identifier(SID)是在Oracle数据库中标识唯一实例(Instance)的字符串。每个Oracle数据库实例都有一个唯一的SID,用于在数据库中区分不同的实例。在Oracle 12c及以上版本中,每个实例通常对应一个PDB(Pluggable Database),而每个PDB都有一个唯一的SID。
Oracle12c及以上版本中引入了 CDB(Container Database)和 PDB(Pluggable Database)他们之间的关系类似于房东和租户.CDB只有一个但是它可以容纳多个PDB。
CDB类似于房东,负责管理整个数据库的共享结构和资源。例如共享的SGA、共享的后台进程等
PDB类似于租客,每个PDB是一个独立的数据库,有自己的数据文件、表空间、用户等
多租户架构的优点是可以让Oracle数据库根据适合云环境和多用户的应用场景,可以为每个用户创建一个PDB实例,而不用为每个用户或程序单独部署一个数据库。
在连接数据库的时候我们通常连接的是数据库中的租户,也就是具体的实例PDB,而不是直接连接CDB,这也就是说我们在连接数据库的时候要选择好对应的实例。
-
Navicat Premium客户端配置,也可以使用TNS配置文件链接
-
如果连接不上报错ORA-01017: 看下自己选择的oracle服务名是否正确
今天的文章
Navicat Premium 10.0.7激活(Mac Navicat Premium 连接 Oracle pdb)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/112208.html