本地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
修改两个文件的图示部分,改为计算机名
重新连接,登录成功。
待续。。。
下一篇: JSP嵌入另一个JSP