Navicat Premium
使用版本说明
Navicat® Premium 版本 11.2.16 (64-bit)
一、配置OCI
1.1 配置OCI环境变量
1.1.2 设置高级系统设置
1.1.2 系统属性高级环境变量(N)
1.1.3 修改/添加系统变量 ORACLE_HOME
ORACLE_HOME D:app ootproduct12.1.0dbhome_1
1.1.4 添加系统变量 TNS_ADMIN
TNS_ADMIN %ORACLE_HOME%NETWORKADMIN
1.1.5 未配置OCI环境变量会出现哪些情况?
Cannot create oci environment
Access violation at address 00007FF90188A6EF in module ‘OraClient12.Dll’. Read of address 00000000000000D8
1.2 、配置OCI.dll
1.2.1 正确配置
配置路径 工具选项其他OCI –
的版本需要与Oracle数据库服务相匹配,否则会出现各种各样的问题。
正确配置如下
- :
- :
- :
oci.dll 详情
- 文件位置:
- 文件说明:
- 文件版本:
- 修改日期:
- 大小:
修改完记得重启Navicat
1.2.2 OCI 的错误配置
1.2.2.1 Cannot create oci environment
- :
- :
- :
oci.dll 详情
- 文件位置:
- 文件说明:
- 文件版本:
- 修改日期:
- 大小:
oci.dll 10.2.0.1 报错详情
Cannot create oci environment
Access violation at address 00000000169ECFD1 in module ‘Ora0CICUS10.dll’. Read of address 00000000000000D8
1.2.2.1 Cannot create oci environment
- :
- :
- :
oci.dll 详情
- 文件位置:
- 文件说明:
- 文件版本:
- 修改日期:
- 大小:
oci.dll 10.2.0.1 报错详情
Cannot load OCI DLL, 193: D:appadminproduct11.2.0client_1oci.dll
Instant Client package is required for Basic and TNS connection.
For more information: http://wiki.navicat.com/wiki/index.php/lnstant_client_required
Cannot load OCI DLL 87:
Instant Client package is required for Basic and TNS connection.
For more information: http://wiki.navicat.com/wiki/index.php/lnstant_client_required
二、连接
2.1 连接类型 – Basic
- 连接名:
- 连接类型:
- 主机名或IP地址:
- 端口:(默认)
- 服务名或 SID:
- 服务名: ——
- SID: ——
- 用户名:
- 密码:
2.2 连接类型 – TNS
- 连接名:
- 连接类型:
- 网络服务名: —— 网络配置文件中的服务名
- 用户名:
- 密码:
tnsnames.ora
# tnsnames.ora Network Configuration File: D:app ootproduct12.1.0dbhome_1 etworkadmin nsnames.ora # Generated by Oracle configuration tools. PORTAL56_HIS = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-12Q8LR0)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = portal56_his) ) ) TEST001 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.75.158)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-12Q8LR0)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
三、其他报错
ORA-01005
ORA-01005:给出空口令;登录被拒绝
密码不能填空
ORA-01017
ORA-01017: invalid username/password; logon denied
输入的账号或密码不正确
ORA-12154
ORA-12154: TNS: 无法解析指定的连接标识符
ORA-12154: TNS:could not resolve the connect identifier specified
- 检查系统变量 ORACLE_HOME 、 TNS_ADMIN 是否配置或配置是否正确
- 填写网络服务名称 %ORACLE_HOME%NETWORKADMIN nsnames.ora 存不存在其中%ORACLE_HOME% 是安装目录,安装时指定,如:D:app ootproduct12.1.0dbhome_1`
ORA-28009
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
- 用户是超级用户,具有最高权限,具有角色,有的权限。
- 用户是管理操作员,权限也很大,具有角色,没有的权限。
所以在使用连接Oracle数据库时,需要选择角色,或者使用作为用户进行登录
在Navicat tab页”高级”中的角色选择SYSDBA
总结
到此这篇关于Navicat Premium连接Oracle数据库的2种方式的文章就介绍到这了,更多相关Navicat Premium连接Oracle内容请搜索Java架构师必看以前的文章或继续浏览下面的相关文章希望大家以后多多支持Java架构师必看!
- 解决Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题
- 使用Navicat Premium连接Oracle的方法步骤
- 使用Navicat Navicat Premium 12.1.25激活 Premium工具将oracle数据库迁移到MySQL
- Navicat Premium中Oracle创建主键自增的方法
- 如何使用Navicat Premium连接Oracle数据库
今天的文章
Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/115191.html