利用Navicat往Oracle数据库中导入sql文件问题集

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wrs120/article/details/78779181


1.新建连接前,首先要配置环境

  • 12版本这两个文件都选的是bin下面的

这里写图片描述

  • 但是11版本OCI.dll选择bin下面的oci.dll不行,会报如下错误这里写图片描述
    解决办法:重现下载了一个instantclient_11_2文件,提取密码:pe3d,放到product目录下面,然后用此文件的中的oci.dll配置,就好了

2.忘记密码

      刚新建的oracle数,在创建的过程中,没注意用户名,但记住自己的密码了,此时创建连接时也登不上去,百度得知:oracle有三个默认的用户名和密码:

  • 用户名:sys密码:change_on_install
  • 用户名:system密码:manager
  • 用户名:scott密码:tiger

      于是就测试这三个用户,因为我知道我没改用户名,测到system时,就成功了。如果不知道有这三种默认的用户名,可进行如下操作,在命令行窗口中一次输入以下命令,可查询所有的用户名:

  • >sqlplus
  • >sqlplus / as sysdba
  • >提示输入命令,直接回车即可
  • >select distinct owner from all_objects;

3.导入sql文件

(在新建的表空间上,右击—运行SQL文件)

  • [Err]ORA-01756: quoted string not properly terminated
    • sql中有中文时,报错:**[Err]ORA-01756: quoted string not properly
      terminated**,大概意思就是:引用字符串未正确终止,但检查sql文件没发现错误,于是百度,解决办法如下:
  • [Err] Access violation at address 0124A494 in module ‘navicat.exe’.
    Read of address 00000000
    • 此问题可是解决了半天都不行,到最后用了一个简单粗暴的方法解决了,换了个版本的navicat,导入即可了

4.安装Oracle的注意事项

  • 如果安装的是 Oracle Database 11g版本,在安装时会报如下错误:

            这里写图片描述
            原因:可能在开发此版本时,还没有WIN10
         解决办法:在oracle的解压目录下,搜索cvu_prereq.xml文件,对其进行编辑,添加如下代码(若是32为就把64-bit 改为 32-bit)

<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>


  • 安装目录一定要安装在英文目录下,否则在安装时会报错

            这里写图片描述


展开阅读全文

没有更多推荐了,返回首页