参考网址
macox下使用Navicat Premium连接远程oracle数据库,不能用你打我!
需要下载的工具
- navicat premium(连接oracle,UI工具)
- Instant Client for macOS(工具命令集合)
下载地址
1.navicat premium我是从淘宝买的破译版—20块钱。版本号如下:
2. Instant Client for macOS
下载网址:Instant Client for macOS
备注: 我下载的都是压缩包,刚开始下载的dmg,结果不知道怎么用,还是乖乖下载了zip
Instant Client 配置
- Instant Client 下载完成后,解压zip,是两个相同的文件夹,新建个新的文件夹,把另外两个文件的内容像下面截图一样存放。
- 备注: 我截图圈的文件,可以自己找同事要份写好的数据库配置。或者自己新建一个(更新20210825-----这个文件对navicat premium 没用,对plsql有用。因为文章下面navicat premium配置的第二步跟这个文件的作用是一样)
navicat premium配置
- Instant Client 配置好以后,打开navicat premium,配置环境
2.配置完毕以后,打开navicat premium,开始连接数据库
错误解决
问题一:
ORA-12514: TNS:listener does not currently know of service requested in conn
解决方法: 我的是因为服务名写错了
问题二:
ORA-24454: client host name is not set
解决方法: 参考mac电脑连接oracle报错ora-24454,客户主机名未设置
截图是我输入的命令:
(我原先的主机名称是lishuangdeMacBook-Pro,最后执行了命令变成了localhost,如第二张图),大家也可以把默认的localhost变成lishuangdeMacBook-Pro,具体自行百度
最后
最后直接就成功了,完工。。。。