Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

Navicat Premium

使用版本说明

Navicat® Premium 版本 11.2.16 (64-bit)

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

一、配置OCI

1.1 配置OCI环境变量

1.1.2 设置高级系统设置

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

1.1.2 系统属性高级环境变量(N)

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

1.1.3 修改/添加系统变量 ORACLE_HOME

ORACLE_HOME D:app ootproduct12.1.0dbhome_1 

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

1.1.4 添加系统变量 TNS_ADMIN

TNS_ADMIN %ORACLE_HOME%NETWORKADMIN 

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

1.1.5 未配置OCI环境变量会出现哪些情况?

Cannot create oci environment

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

Access violation at address 00007FF90188A6EF in module ‘OraClient12.Dll’. Read of address 00000000000000D8

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

1.2 、配置OCI.dll

1.2.1 正确配置

配置路径 工具选项其他OCI –

的版本需要与Oracle数据库服务相匹配,否则会出现各种各样的问题。

正确配置如下

  • : 

oci.dll 详情

  • 文件位置:
  • 文件说明:
  • 文件版本:
  • 修改日期:
  • 大小: 

修改完记得重启Navicat

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

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

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

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

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

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

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

二、连接

2.1 连接类型 – Basic

  •  连接名:
  •  连接类型:
  •  主机名或IP地址:
  •  端口:(默认)
  •  服务名或 SID:
  •  服务名: —— 
  •  SID: —— 
  •  用户名:
  •  密码:

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

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) ) )

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

三、其他报错

ORA-01005

ORA-01005:给出空口令;登录被拒绝

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

密码不能填空

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

ORA-01017

ORA-01017: invalid username/password; logon denied

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

输入的账号或密码不正确

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

ORA-12154

ORA-12154: TNS: 无法解析指定的连接标识符
ORA-12154: TNS:could not resolve the connect identifier specified

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

  1. 检查系统变量 ORACLE_HOME 、 TNS_ADMIN 是否配置或配置是否正确
  2. 填写网络服务名称 %ORACLE_HOME%NETWORKADMIN nsnames.ora 存不存在其中%ORACLE_HOME% 是安装目录,安装时指定,如:D:app ootproduct12.1.0dbhome_1`

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

ORA-28009

ORA-28009: connection as SYS should be as SYSDBA or SYSOPER

2.

  •  用户是超级用户,具有最高权限,具有角色,有的权限。
  •  用户是管理操作员,权限也很大,具有角色,没有的权限。

所以在使用连接Oracle数据库时,需要选择角色,或者使用作为用户进行登录

在Navicat tab页”高级”中的角色选择SYSDBA

Navicat Premium 12.1.25激活(Navicat Premium连接Oracle数据库的2种方式)

总结

到此这篇关于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

(0)
编程小号编程小号
上一篇 2024-07-21 13:17
下一篇 2024-07-21

相关推荐