plsql遇到的问题总结

Posted 萤火之森

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了plsql遇到的问题总结相关的知识,希望对你有一定的参考价值。

  最近工作任务是要用java实现报表,用的工具是之前没见过的报表开发工具,要做报表就必须要连接数据库,但是最近oracle数据库频出问题,在这里做个总结,以后再碰到同样的问题的时候就可以不用在网上到处找答案了。

  常用Oracle自带的三个工具包括:Oracle Net Configuration Assistant(oracle网络配置助手)、Oracle Database Configuration Assistant(数据库实例安装助手)、Net Manager(Oracle网络管理器),这三个一般情况下使用比较多。

  1、有时候碰到实例创建好之后plsql登录失败,这个时候首先重启一下plsql,如果任然报错,就在Net Manager下查看实例连接类型是“共享服务”还是“专用服务”,他们的区别我还是不太清楚,但是把共享服务改成专用服务就可以连接成功。

  

2、关于tnsname.ora,这里面的参数一般在创建实例的时候会自动创建,需要注意的是Host参数,一般会填“localhost”,127.0.0.1,主机名,填localhost在ip改的情况下会有影响。建议主机名或者127.0.0.1

3、关于listener.ora,这个里面一般包括两个协议,一个tcp/ip,一个ipc,后续不要随便改里面的东西

4、一般碰到监听解析错误的问题,重新配置一下监听程序往往可以解决

 

4、需要用ip:port/orcl访问本地数据库的时候要注意ip地址可能不是127.0.0.1需要在cmd下执行ipconfig命令查看

5、一些常用的sqlplus操作命令

登录

sqlplus/nolog

连接远程数据库:sqlplus  用户名/密码@ip/实例名 as sysdba    eg:sqlplus sys/test@127.0.0.1 as sysdba

CREATE OR REPLACE DIRECTORY
DUMP_DIR AS
\'H:\\test\\db\';

数据泵导入语句:

impdp 用户名/密码 directory=dump_dir schemas=用户名  dumpfile=*.dmp logfile=exp.log

数据泵导出语句:

 expdp 用户名/密码@实例名 directory=dump_dir  schemas=用户名  dumpfile=*.dmp logfile=exp.log

 

补充:

 遇到创建好实例却忘记登陆密码的情况下,可以采用如下方法:

可以使用ORAPWD.EXE 工具修改密码。 开始菜单->运行->输入‘CMD’,用管理员身份打开命令提示符窗口,输入如下命令: 

orapwd file=D:\\oracle\\product\\10.2.0\\db_1\\database\\PWDorcl.ora password=新密码

先删除原来的PWDorcl.ora这个文件,执行上面命令后会重新生成该文件

然后再用新的密码就可以登陆了。

修改表空间的名称的sql:

alter tablespace TS_HIS_TMS rename to ATS001_TBS;

以上是关于plsql遇到的问题总结的主要内容,如果未能解决你的问题,请参考以下文章

总结PLSQL的快捷键以及使用技巧

遇到符号“文件结尾” - plsql

从 PLSQL 中所有动态找到的表中获取数据时遇到问题

PLSQL 在期望以下之一时遇到符号“YES”

Oracle数据库迁移问题(备份还原数据导入导出PLSQL)IMP - 0009 错误

如何修复“在预期以下情况之一时遇到符号“=”:plsql中的错误