欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

本地Oracle服务一栈式解决方案&常见问题解决方法

程序员文章站 2024-01-23 08:34:46
...
资料下载地址:
链接:https://pan.baidu.com/s/1g4ghy77w-wdd4BJLlDjPyw 
提取码:i10i 

Oracle/MySQL数据快速导入MySQL,请移步:

Oracle数据快速导入MySQL的方法

 

一、Oracle服务本地安装流程

1.1 解压,两个压缩包一起解压

win64_11gR2_database_1of2.zip

win64_11gR2_database_2of2.zip

本地Oracle服务一栈式解决方案&常见问题解决方法

 

1.2 打开解压后的目录,点击setup.exe安装

win10用户如果提示

本地Oracle服务一栈式解决方案&常见问题解决方法

是因为11g没有win10的注册信息,打开…\database\stage\cvu\cvu_prereq.xml添加如下信息:

注:使用xml软件替换并保证格式正确,否则可能还是会提示错误。

<OPERATING_SYSTEM RELEASE="6.2">

           <VERSION VALUE="3"/>

           <ARCHITECTURE VALUE="64-bit"/>

           <NAME VALUE="Windows 10"/>

           <ENV_VAR_LIST>

               <ENV_VAR NAME="PATH" MAX_LENGTH="1023" />

           </ENV_VAR_LIST>

</OPERATING_SYSTEM>

或者直接替换已替换好的cvu_prereq.xml

1.3 安装过程如下

Step1:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step2:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step3:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step4:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step5:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step6:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step7:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step8:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step9:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step10:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step11:自定义数据库和SID

本地Oracle服务一栈式解决方案&常见问题解决方法

Step12:字符集可按你自己的选择

本地Oracle服务一栈式解决方案&常见问题解决方法

Step13:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step14:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step15:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step16:自定义密码

本地Oracle服务一栈式解决方案&常见问题解决方法

Step17:

本地Oracle服务一栈式解决方案&常见问题解决方法

Step18:开始安装

安装过程如果弹出安装.NET,要选择安装。

本地Oracle服务一栈式解决方案&常见问题解决方法

Step19:安装完成

本地Oracle服务一栈式解决方案&常见问题解决方法

本地Oracle服务一栈式解决方案&常见问题解决方法

安装过程中如果有部分报错,先选择确定,再选择重试:

本地Oracle服务一栈式解决方案&常见问题解决方法

二、使用PLSQL软件连接Oracle

2.1解压

本地Oracle服务一栈式解决方案&常见问题解决方法

将解压出来的instantclient_12_2文件夹放到D盘(自己选择存放位置)

2.2安装PLSQL Developer

本地Oracle服务一栈式解决方案&常见问题解决方法

这就是普通的软件安装过程,就不赘述了。里面有***以及中文包。

安装完成即可,不需要像连接远程oracle那样做复杂设置。

 

2.3连接

本地Oracle服务一栈式解决方案&常见问题解决方法

如果连接失败,选择“取消”,进入软件----首选项,做以下修改:

本地Oracle服务一栈式解决方案&常见问题解决方法

D:\Oracle\product\11.2.0\dbhome_1\BIN

D:\Oracle\product\11.2.0\dbhome_1\BIN\oci.dll

重新连接,OK!

 

三、常见问题解决方法

3.1数据导入

导入可执行文件:D:\Oracle\product\11.2.0\dbhome_1\BIN\imp.exe

导出可执行文件:D:\Oracle\product\11.2.0\dbhome_1\BIN\exp.exe

本地Oracle服务一栈式解决方案&常见问题解决方法

导入报错:

本地Oracle服务一栈式解决方案&常见问题解决方法

错误原因:oracle支持低版本往高版本导入,但不能直接由高版本导入到低版本

解决方法:修改文件标头,保持大版本号一致。

使用notepad++或PilotEdit Lite(推荐使用,可以打开超大文件),修改标头信息

因为安装的Oracle是11,因此改为V11。

本地Oracle服务一栈式解决方案&常见问题解决方法

保存文件,重新导入,OK!

 

3.2数据长度错误

如果导入表字符集为GBK,Oracle安装字符集为UTF8,则可能原表设计的数据长度不够用,导致报错。

问题原因:GBK一个汉字占2个字节,UTF8中汉字占3个字节。

解决方法:

1.停止导入,打开oracle,刷新Tables,看到新导入的表,将表字段长度加大即可。再重新导入一次。

2.修改字符集。

3.PilotEdit Lite软件打开dmp文件,里面有正常的

CREATE TABLE "TABLE1" ("ID" NUMBER(10, 0) NOT NULL ENABLE, "NAME" CHAR(10) NOT NULL ENABLE ...... )

直接在这里修改到适当长度也可以。

3.3oracle ORA-12545:因目标主机或对象不存在

出现此类问题,可以分两步:

1.判断oracle相关服务是否被关闭

step1:打开服务

win+r键入services.msc打开本地服务,找到

OracleOraDb11g_home1TNSListener

OracleServiceXXXXX

如图所示:

本地Oracle服务一栈式解决方案&常见问题解决方法

如果被禁用了,右键启动,重新连接oracle

如果还是报同样的问题,或者是“找不到Listen”,再进行第二步。

step2:打开Oracle安装目录

D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN

编辑listener.ora、tnsnames.ora

本地Oracle服务一栈式解决方案&常见问题解决方法

修改两个文件的图示部分,改为计算机名

本地Oracle服务一栈式解决方案&常见问题解决方法

重新连接,登录成功。

 

待续。。。