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

资料下载地址:
链接: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

 

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

win10用户如果提示

是因为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:

Step2:

Step3:

Step4:

Step5:

Step6:

Step7:

Step8:

Step9:

Step10:

Step11:自定义数据库和SID

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

Step13:

Step14:

Step15:

Step16:自定义密码

Step17:

Step18:开始安装

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

Step19:安装完成

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

二、使用PLSQL软件连接Oracle

2.1解压

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

2.2安装PLSQL Developer

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

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

 

2.3连接

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

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支持低版本往高版本导入,但不能直接由高版本导入到低版本

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

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

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

保存文件,重新导入,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

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

step2:打开Oracle安装目录

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

编辑listener.ora、tnsnames.ora

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

重新连接,登录成功。

 

待续。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值