码迷,mamicode.com
首页 > 数据库 > 详细

PL/SQL相关问题解决办法汇总

时间:2015-11-06 10:51:53      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:

需要安装PLSQL和Oracle数据库(或者oracle客户端),然后才能使用。
安装目录要简单,不能有特殊字符(汉字和括号等)。
对于64位和32位操作系统都一样。

1.启动时看不到数据库实例问题。
需要在PLSQL的 “工具”-“首选项”下做设置。
D:\Program Files\Oracle\Instant Client\network\admin
D:\Program Files\Oracle\Instant Client\bin\oci.dll

技术分享

 

2.链接报错 ORA-12514:TNS:could not resolve the connect identifier specified
没有设置环境变量。
变量名                      变量值
TNS_ADMIN            D:\STUDY\instantclient_10_2
  注:这里变量值即为instantclient在本地的主目录;如果不配置该变量,连接时会报错ORA-12154: TNS:could not resolve the connect identifier specified。

3.中文乱码问题
修改pl/sql developer 的编码格式:
在windows中创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,
然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql developer。其它字符集设置同上

4.ORA-12518 TNS:监听程序无法分发客户机连接
检查tnsnames.ora文件里面的SID配置是否正确。

sqlnet.ora文件内容
---------------------
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

tnsnames.ora文件内容
-------------------------
orcl =
(DESCRIPTION =
  (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.146.143 )(PORT = 1521))
  )
  (CONNECT_DATA =
    (SERVICE_NAME = orcl )
  )
)

参考文档:http://www.cnblogs.com/zhwl/p/3727565.html

PL/SQL相关问题解决办法汇总

标签:

原文地址:http://www.cnblogs.com/moleme/p/4941679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!