- 公司规模
- 世界百强
- 公司口号
- 信息驱动
- 员工数
- 137000(2019年) [3]
- CEO
- 马克·赫德
- 年营业额
- 377亿美元(2018) [2]
- 总部地点
- 美国加州红木城
- 公司类型
- 上市公司
- 外文名称
- Oracle
- 经营范围
- 数据库软件
- 官 网
- http://www.oracle.com/
- 成立时间
- 加利福尼亚(1977年)
- 公司名称
- 甲骨文股份有限公司
-
Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决
2018-04-04 13:29:19笔者使用的Navicat Premium 12启动界面截屏: 请注意是64位的。...连接Oracle时提示“oracle library is not loaded”。 解决方法: 1.前往“http://www.oracle.com/technetwork/database/database-te...笔者使用的Navicat Premium 12启动界面截屏:
请注意是64位的。笔者win7 64位系统。
连接Oracle时提示“oracle library is not loaded”。
解决方法:
1.前往“http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html”
2.选择与自己系统匹配的“Instant Client”。
我的是64位的软件,所以我选择第一个“Instant Client for Microsoft Windows(x64)”,如果你的软件是32位的 ,就选择第二个。
3.按照图示选择“Accept License Agreement”,然后点击“ instantclient-basic-windows.x64-x.x.x.x.zip”。这里的"x.x.x.x"是版本号,这个不重要,理论上任何版本都行的。注意,这时候需要你登录Oracle账号,没有可以直接注册个,不麻烦。
4.如果没有登录,则会跳转到下面的登录界面。没有账户就注册个账户,有就直接输入账号跟密码,点击“登录”按钮就会自动下载那个zip压缩包了。
5.下载好压缩包后解压,并将解压后的目录放在一个没有中文字符的路径之下,这样做是为了防止程序出错。我把它放在了:"D:\ORACLE\"目录下了。
6.打开Navicat Premium程序,打开“工具 - 选项 - 环境 - OCI环境 - OCI library (oci.dll)”,然后将你刚才下载的文件夹中的oci.dll文件的完整目录填上,点击确定。
7.重启Navicat Premium程序进行测试双击oracle数据库,发现现在可以连接了,完成。
注意:特别注意:
配置完后一定要重新启动Navicat Premium程序,否则配置无法生效!!重要的事情说三遍!!!
配置完后一定要重新启动Navicat Premium程序,否则配置无法生效!!重要的事情说三遍!!!
配置完后一定要重新启动Navicat Premium程序,否则配置无法生效!!重要的事情说三遍!!!
近来有几个朋友说按照我的方法无法解决问题,你可以试一下安装我安装的版本。
必须安装oracle客户端的。注意是客户端,不是服务端。
-
Toad for Oracle 12.1(包含32位、64位版本)绿色注册版
2014-03-26 17:54:59Quest Toad For Oracle 是数据库开发和管理工具,支持创建和执行查询、创建和修改数据库对象、以及开发和调试SQL和PL/SQL代码。这是最新绿色注册版。 说明: 1、将QSAuth11.key文件拷贝到则可快速注册(WIN7\8下)C:... -
完全卸载Oracle方法(超详细)
2019-04-25 19:14:32找到Oracle开头的服务 将这些服务全部停止 Step1. 点击开始菜单找到Oracle,然后点击Oracle安装产品,再点击Universal Installer Step2. 点击之后稍等一会然后会进入进入下图界面,点击卸载产品 Step3....Step0:
进入服务
找到Oracle开头的服务
将这些服务全部停止
Step1.
点击开始菜单找到Oracle,然后点击Oracle安装产品,再点击Universal Installer
Step2.
点击之后稍等一会然后会进入进入下图界面,点击卸载产品
Step3.
选中要删除的Oracle产品,然后点击删除
Step4.
进入下图所示的目录
Step5.
找到deinstall.bat文件后双击
Step6.
出现--指定要取消配置的所有单实例监听程序 [LISTENER]:
输入LISTENER如图所示----然后回车
Step7.
回车后进入下图界面
此时输入[]之内的内容,指定多个列表时用英文逗号作为分隔符
本例中只有一个ORCL11故只输入ORCL11然后回车
回车之后切记不要做任何操作---耐心等待
直到出现Step8里的内容
如果在这个时候进行输入,都将会进入缓冲区
作为后面选项的输入
如果有同学Step8的内容和我的不同,请重新卸载
Step8:
出现已自动搜索到数据库 ORCL11 的详细资料。是否仍要修改 ORCL11 数据库的详细资料?
这里直接回车或者输入y后回车都可以
Step9:
出现------指定此数据库 (1. 单实例数据库|2. 启用 Oracle Restart 的数据库) 的类型 [1]:
直接回车
出现------指定数据库的诊断目标位置 [F:\APP\ADMINISTRATOR\diag\rdbms\orcl11]:
直接回车
如果出现红框中所示信息提示目录不存在,则指定目录为F:\APP\ADMINISTRATOR\diag就可以
其中F:\APP\ADMINISTRATOR\为你安装Oracle的目录
实在不知道的同学直接复制指定数据库的诊断目标位置 [F:\APP\ADMINISTRATOR\diag\rdbms\orcl11]:中的F:\APP\ADMINISTRATOR\diag然后回车即可
Step10:
出现------指定数据库 ASM|FS 使用的存储类型 [FS]:
输入FS回车
Step11:
出现------如果有任何数据库文件存在于共享文件系统上, 请指定目录的列表。如果找到了 'ORCL11' 子目录, 则将删除该子目录。否则将删除指定的目录。此外, 可以指定可以指定带有完整路径的数据库文件的列表
直接回车
Step12:
如果在文件系统上配置了快速恢复区, 请指定其位置。如果找到了 'ORCL11' 子目录, 则将删除该子目录。
直接回车
Step13:
出现------指定数据库 spfile 位置
直接回车
Step14:
出现------是否继续
输入y回车
Step15:
这里在CMD里面的操作就完成了
静静等待CMD页面自动消失即可
本例中的Oracle的安装目录为F:\app如下图
同学可以进入如下红框的路径
Step16:
Win+R打开运行界面,输入regedit,回车进入注册表编辑器
删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 路径下的所有Oracle开始的服务名称
删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application注册表的所有Oracle开头的所有
删除HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 注册表
然后查看环境变量中是否存在Oracle相关的设置,若有直接删除与Oracle有关的设置
我的环境变量里没有相关设置就不截图了
Step17:
删除F:\app目录下的所有文件
删除C盘下C:\Program Files或者C:\Program Files(x86)目录下的Oracle目录
如下图
然后重启电脑
至此,Oracle已经完全卸载了
就可以快乐的重装了2020-05-25
看了下评论,我们第一次接触到这个问题的时候基本上都是新手。每个人遇到的情况都可能有些许不同,可以多借鉴几篇博客,然后尝试。
不过个人建议下个vmware装linux虚拟机吧,
安装卸载各种软件不仅方便,还可以熟悉linux命令
既然选择了开发,那么linux是绕不过的。
-
Oracle序列创建和使用
2018-01-12 00:10:58Oracle序列创建和使用 创建序列 语法 CREATE SEQUENCE 序列名 [相关参数] 参数说明 INCREMENT BY :序列变化的步进,负值表示递减。(默认1) START WITH:序列的初始值 。(默认1) MAXvalue:序列可生成的最大值。...Oracle序列创建和使用
- 创建序列
- 语法
CREATE SEQUENCE 序列名 [相关参数]
- 参数说明
INCREMENT BY
:序列变化的步进,负值表示递减。(默认1)START WITH
:序列的初始值 。(默认1)MAXvalue
:序列可生成的最大值。(默认不限制最大值,NOMAXVALUE)MINVALUE
:序列可生成的最小值。(默认不限制最小值,NOMINVALUE)CYCLE
:用于定义当序列产生的值达到限制值后是否循环(NOCYCLE:不循环,CYCLE:循环)。CACHE
:表示缓存序列的个数,数据库异常终止可能会导致序列中断不连续的情况,默认值为20,如果不使用缓存可设置NOCACHE
- 例
CREATE SEQUENCE SEQ_DEMO INCREMENT BY 1 START WITH 1 NOMAXvalue NOCYCLE NOCACHE;
- 修改、删除序列
- 使用
alter
命令进行修改 - 使用
drop
命令删除
- 序列的使用
currval
表示序列的当前值,新序列必须使用一次nextval
才能获取到值,否则会报错nextval
表示序列的下一个值。新序列首次使用时获取的是该序列的初始值,从第二次使用时开始按照设置的步进递增- 查询序列的值:
select seq_name.[currval,nextval] from dual;
- 查看所有已创建的序列:
select * from user_sequences
- SQL语句中使用:
insert into table (id) values (seq_name.nextval)
-
数据库迁移之从oracle 到 MySQL
2014-09-03 12:14:32之前搭建了一个ExtJS + Spring + Oracle 的这样一个报表系统的框架。 因为其他部门的要求, 也需要这个Framework 进行一些特殊的定制。 但是有一个问题是 Oracle 的数据库是需要收费的, 个人使用倒没什么问题, ...前言
之前搭建了一个ExtJS + Spring + Oracle 的这样一个报表系统的框架。 因为其他部门的要求, 也需要这个Framework 进行一些特殊的定制。
但是有一个问题是 Oracle 的数据库是需要收费的, 个人使用倒没什么问题, 公司使用的话就会有侵权的问题了。
而MySQL 则是完全免费的。
所以使用 ExtJS + Spring + MySQL 这样的组合应该就没什么问题了。
理论上来说, MySQL 已经被Oracle 收购, 这两者之间的Migrate 应该比较容易, 但实际的迁移还是有一些问题, 以下就说一说一些实现的方式和问题。
方式一: 手动方式导入导出
手动的方式导入, 就是操作步骤会比较繁琐一些。
对Table 的结构和数据:
1. 使用 SQL Developer 把 oracle 的 table 的schema 和 Data(.sql 和 .xls) 导出
2. 使用 MySQL 的 WorkBench 创建 Table 和导入数据。
这里语法上会稍微有一些不同, 所以需要略微做一些调整。
对于View 来说, 特别是复杂的有子查询的Oracle View 说, 要导入到MySQL 看起来就不是那么容易了。
方式二: 使用工具Navicat 进行导入
Navicat , 这是MySQL 官方网站上有人建议使用的工具。 这是一个收费的软件。 目前的收费是 1000 到1600 人民币。 但是可以免费试用一个月。
下载安装后, 启动的页面如下:
迁移的流程如下:
1. 新建数据库的连接
建立需要迁移的Oracle 和 MySQL 的数据库连接。
另外, 建立Oracle 连接的时候还需要下载一个oci.dll 的文件。
下载地址:
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
下载之后, 解压到某个目录:
在 Navicat 的 工具 --> 选项 下做类似如下设置:
细部可以参见:
http://wiki.navicat.com/wiki/index.php/Instant_client_required
完成设置后, 重启 navicat
2. 设置过连接之后, 接下来就可以进行表和数据的migrate 了
点击: 工具 --》 数据传输
在 "常规" 的标签页中设置需要 migrate 的连接
在 “高级” 的标签页中 , 设置需要 migrate 哪些具体的内容:
配置完成之后, 点 "开始" 就可以了。
基本上: 对于 Table 的结构和数据的迁移的话, 基本上没什么问题。
但是对于 View 的导入, 因为MySQL 的View 的语法不能有子查询语句。
在Navite 上, 可以看到从 Oracle 导入到 MySQL 的时候, View 的Checkbox 不能选取。
方式三: 使用工具DBMover 的OracleToMySQL 进行导入
DBMover这个网站也提供了 Oracle 到 MySQL 迁移的工具。
下载地址是:
http://dbmover.com/download/oracletomysql_cn.zip
这也是一个收费的软件, 试用版的限制是: 允许迁移的记录条数累计为10万条。
下载安装,启动后会先要求输入 数据库连接的信息:
一直配置完成之后的页面是:
这里就只能看到table 了。
和Navicat比较起来, 感觉这个显得简单, 只能migrate table , 而且使用上也不是很方便。
下一次Migrate 又得重头到尾输入一次, 没办法记住之前配置的连接。
方式四: 使用工具intelligent-converters 的 oracle-to-mysql 进行导入
同样是一个收费的工具:
下载地址:
http://www.intelligent-converters.com/oracle-to-mysql.htm
使用版的限制是每个table 只能导入 5 笔数据。
操作方式上和DbRemover 提供的很类似。好处是能记住上次的一些连接信息。
同样只能对表进行导入。
导入的页面:
-
Oracle数据库
2016-12-31 09:04:38本课程主要讲解如下内容:Oracle体系结构、Oracle 基础管理、SQL 语言、Sequence和同义词、数据字典及用户管理、E-R模型、Power Designer设计工具。在本课程讲解之中会提供有相应的练习习题以及综合案例分析,帮助... -
PLSQL连接本地oracle或远程oracle数据库,实现随意切换
2018-01-12 19:36:45每次安装Oracle以后,都会出现使用plsql连接不上的问题!多次重启电脑、重装系统的磨人经历之后,终于做出这么一篇文章,希望能帮助广大技术人员减少一些时间,顺利进行连接。 注:也可以用plsql连接远程数据库... -
Oracle数据库安装教程--Oracle19c DataBase
2019-09-08 22:33:56首先,下载Oracle安装包的压缩文件 访问Oracle官网(https://www.oracle.com/index.html)下的数据库下载地址: https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 找到... -
Oracle 11g 下载安装
2019-03-24 20:21:57Oracle 11g Windows64位 官网下载 https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 百度网盘链接:https://pan.baidu.com/s/1fCyi-si9KywZIwFw9jCxvg 提取码:aocb ... -
Oracle11g客户端精简版
2012-06-09 12:19:37Oracle11g客户端精简版,WIN7上测试通过,绝对能用,安装完成后,请参阅readme.txt文件修改即可. -
JDBC连接ORACLE的三种URL格式
2016-09-05 19:17:51使用jdbc连接oracle时url有三种格式格式一: Oracle JDBC Thin using an SID: jdbc:oracle:thin:@host:port:SID Example: jdbc:oracle:thin:@localhost:1521:orcl 这种格式是最简单也是用得最多的 你的oracle的... -
使用oracle发生标识符无效解决办法
2018-08-18 12:16:15使用oracle时,发生标识符无效解决办法 一直以来写SQL语句发生标识符无效一般多为列名写错导致 但是今天发生了一个意外的情况,在oracle数据库建了一张表,创建成功后,发现数据表的列名是小写的,想了想看过的书里面... -
oracle: linux下启动、关闭oracle服务
2018-04-01 10:16:461、先登录服务器后,切换到oracle用户状态下: su oracle2、检查oracle监听器运行状态:lsnrctl status命令查看。表示监听没有启动。3、执行启动监听,通过命令:lsnrctl start (lsnrctl stop 关闭监听)表示端口已... -
Oracle账号
2020-09-20 08:51:172696671285@qq.com 密码:Oracle123 亲测可用(2020.09.20) 这是别的好心人分享的,感谢 -
oracle入门教程
2019-07-11 14:14:02推荐一个Oracle入门学习教程 点击下面链接进入自学网站 学习网站:http://www.51zxw.net/study.asp?vip=16229363 点击图片箭头所指按钮——请点击进入学习 在下面方框里面搜索Oracle 第一个搜索结果就是小姐姐... -
Oracle SQL高级编程.pdf
2012-11-25 11:13:57英文版:Pro Oracle SQL 内容简介 《Oracle SQL高级编程》主要内容简介:作者以精炼、风趣的语言揭开了Oracle SQL高级编程的神秘面纱。书中所涵盖的内容涉及SQL核心、SQL执行、分析函数、联结、测试与质量保证等,... -
Oracle 批量插入(insert all into)
2018-06-14 13:40:34项目需要用到导入excel表,并解析数据批量插入到oracle数据库中。 1)直接解析excel,循环行,拼了sql,executeUpdate。 执行一波… 咦,这效率很低啊,有多少行数据就执行了多少句sql,基本是一万行已经接近... -
Oracle账号 - (转载)
2018-08-15 16:52:19目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一个账号,方便下载 2696671285@qq.com 密码:Oracle123 -
Oracle下载与Oracle安装图解(Oracle19c,Oracle18c,Oracle12c,Oracle11g)
2019-03-10 17:46:04Oracle下载与Oracle安装图解(Oracle19c,Oracle18c,Oracle12c,Oracle11g) 1、Oracle下载(Oracle11g) oracle下载方法,请根据以下步骤与图示来下载oracle11g版本: oracle11g下载第1步:打开oracle官方网站 ... -
Windows 版Oracle 19c 下载安装步骤及细节(Oracle数据库下载)
2019-09-12 20:07:16以下是我安装Oracle19c的实例,其他Oracle 18c、Oracle12c等的安装基本大同小异,也可以参考 1、下载Oracle 19c数据库 Oracle官方下载链接: https://www.oracle.com/downloads/#category-database 这里也有... -
Navicat 连接Oracle时提示oracle library is not loaded的问题解决
2018-08-01 14:52:33一、我连接的是阿里云服务器上的Oracle数据库 二、刚开始我下载最新版本Instant Client 发现不好用还是报oracle library is not loaded。换了个低版本的可以连接不在报错。 下面具体步骤 1.连接Oracle时提示... -
Docker 拉取 oracle 11g镜像配置
2018-06-11 11:14:23开始记录docker拉取阿里的oracle11g 镜像并进行配置, 用pl/sql 可以登录为最终结果 navicat连接是在最后一步 参考:https://blog.csdn.net/zwx521515/article/details/77982884 但是根据这个进行配置会有一些... -
Oracle创建用户并授权dba权限
2018-07-31 13:35:21很多时候我们用拥有DBA权限的用户 从oracle数据库导出数据,那么再导入新的数据库时就还得需要DBA权限的用户,下面是如何创建一个新用户并授予DBA权限命令。 1.用有dba权限的用户登录:sys用户 2.创建一个新用户:... -
Oracle错误 ora-12514 解决方法
2018-07-06 14:32:46Oracle错误 ora-12514 解决方法 解决方法:Oracle错误 ora-12514 解决方法 -
oracle的驱动类:oracle.jdbc.driver.OracleDriver和oracle.jdbc.OracleDriver有什么区别?
2019-08-01 10:16:22oracle.jdbc.OracleDriver与oracle.jdbc.driver.OracleDriver完全一样的 估计是为了与老的版本兼容的问题 。 建议使用oracle.jdbc.OracleDriver类,不建议使用oracle.jdbc.driver.OracleDriver。 jdbc驱动类。。。... -
oracle数据库教程
2019-06-29 19:38:57本课程从概念、实战和原理三方面深入的讲解了Oracle数据库的方方面面,课程内容涵盖了Oracle数据库中的绝大部分基础知识,以及高级编程中的常见案例和应用。大家既可以全部学习,掌握整个oracle体系知识,也可以... -
oracle11g驱动jar包 绿色版
2012-03-22 15:30:32oracle11g驱动jar包 -
oracle:linux下 oracle怎么导出dmp文件
2018-03-31 21:42:32dmp文件:oracle的逻辑备份文件,常用于数据库逻辑备份,数据库迁移等操作。1、先给导出的路径 赋予权限:chmod 777 /home/userct/oss-shanxi2、切换用户su oracle3、连接数据库并导出exp 用户名/密码@orcl file=/... -
jdk1.8下载需要登陆oracle账号解决(推介画图软件)
2019-08-05 14:27:13大家好,目前在官网下载jdk1.8的时候需要登陆,这边分享一个账号,方便下载 : 账号:2696671285@qq.com 密码:Oracle123