开发者社区> 技术小甜> 正文

Navicat for Oracle实现连接Oracle

简介:
+关注继续查看

去官网下载最新版本(目前是11.2.8)或其他网站下载历史版本。有32位与64位的区别。

官方:http://www.navicat.com.cn/,如果官网下载有问题,附上网盘下载:

navicat1128_ora_cs_x86.exe:http://gisweis.ctfile.com/fs/kOQ150223932

navicat1128_ora_cs_x64.exe:http://gisweis.ctfile.com/fs/QrU150215589

更多版本可在我的网盘里找哈。

破解补丁下载:http://gisweis.ctfile.com/fs/7m9150212427(目前对11版本都有效)

下面是运行的效果:

连接数据

要操作数据库之前,得连接数据库;在oracle安装正确的情况,按以下方式连接:连接名,自定义;主机名或IP地址即为oracle服务器所在位置的IP或者主机名(如果是本机,可直接输入localhost);端口默认为1521(与oracle的监听配置一致);服务名或SID也与oracle一致,默认安装oracle后,一般是ORCL;用户名为SYS,密码为安装服务器所设置的密码(或其他用户名和密码);切换到高级选项卡中,将角色设置为SYSDBA(视情况设置)。

 

接下来就可以好好学习它了,最好的资料是官方的帮助文档,中文的!

常见问题

Cannot load OCI DLL

设置连接参数后进行连接,报错Cannot load OCI DLL

这是因为oci选择不正确,打开工具-选项-其他-OCI,应该选择Navicat for Oracle安装目录下instantclient_10_2中的oci.dll文件。

ORA-12737

ORA-12737: Instant Client Light: unsupported server character set ……",这个错误是很典型的,是由于服务器的编码不支持造成的,解决方法是去oracle官网下载一个最新版的OCI的文件,将原先的OCI的文件的覆盖。

OCI下载连接:http://gisweis.ctfile.com/fs/W3y150233556

所以对于oracle 10g环境来说,OCI库选择oracle 11g版本的oci,SQL Plus选择服务器中的SQL Plus,才能正常连接。

设置OCI无效

Navicat设置OCI无效,即设置后保存再次打开还是为空,这可能是因为Navicat 版本不对,32位的oracle,装32位的Navicat,与操作系统无关!

怎样创建一个数据库?

Oracle数据库实例是在安装时建立的,但与sqlserver是不一样的是每一个用户就相当于sqlserver的一个数据库;新建一个用户后,创建的用户登录即可建表,建索引等。

模式是什么,有什么?

创建一个用户,就相应的创建了 一个模式。模式是指数据库对象,是对用户所创建的数据对象的总称。模式对象包括表、视图、索引、同义词、序列、过程和程序包等

ORA-01045 无创建session会话的权限

ora-01045:user system lacks create session privilege;logon denied"

原因:该用户没有创建session会话的权限,使用系统用户登录后,为出错用户赋权限

1
grant create session to UserName;

  

ora-01950:对表空间无权限

1
grant resource to username

  

自动获得了有unlimited tablespace的系统权限

另外,使用PL/SQL Developer登陆时出现空白问题(使用SQL Plus可以正常登陆)

一般有两种原因:

(1)权限不足,没有以管理员运行PL/SQL Developer工具;

(2)环境变量问题,去查一下oracle的环境变量。








本文转自我也是个傻瓜51CTO博客,原文链接: http://www.cnblogs.com/liweis/p/5460556.html,如需转载请自行联系原作者




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
接口的幂等性的多重考虑,你会了吗?
今天的主题:接口幂等性的解决方案。本来是想把对象的存储过程和内存布局肝出来的,但是临时产生了变化,哈哈,这部分内容我们留在下一期吧,有句话说的好,好事多磨,对吧。 在实际项目开发中接口是我们在开发中经常接触到的,而且是经常经常要写,每一个项目可能都会伴随着大量的接口开发,在涂鸦的这几个月,基本上就是在与接口作斗争了,新需求除了业务相关就是设计表和接口编写了。 当然,在接口设计中我们要考虑很多问题,安全性,格式,设计等等,今天我们先来聊聊,在高并发环境下,接口幂等性的解决方案有哪些。
3 0
Java 大杀器来了!性能提升一个数量级
自 1996 年诞生以来,Java 语言长期在最受欢迎的编程语言排行榜中占据领先地位。除了语言本身的优秀特性之外,Java 语言持续演进、不断发展也是它能够保持长盛不衰的重要原因。Java 语言的功能和性能都在不断地发展和提高,但是 冷启动开销较大 的问题长期存在,难以从根本上解决。 Java 语言也因此在 Serverless 场景下无法与 Node.js、Go 等快速启动的语言竞争,落于下风。在这种背景下,作为能够从根本上解决冷启动问题的 Java 静态编译技术 有了用武之地,开始在业界崭露头角,为 Java 语言注入了新的竞争力。
6 0
java8实战读书笔记:初识Stream、流的基本操作(流计算)
java8实战读书笔记:初识Stream、流的基本操作(流计算)
4 0
MySQL如何选择float, double, decimal
MySQL如何选择float, double, decimal
3 0
springboot 2.0集成webmagic(低配置,自动化采集)(下)
springboot 2.0集成webmagic(低配置,自动化采集)(下)
3 0
Redis 中的持久化技术《Redis设计与实现》
本篇将介绍 Redis 中的持久化技术,主要有两种: RDB持久化 和 AOF持久化
2 0
docker 部署 apollo
docker 部署 apollo
4 0
centos7 安装 apollo
centos7 安装 apollo
3 0
+关注
10145
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载