`
xxwinnie
  • 浏览: 112424 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
社区版块
存档分类
最新评论

PL/SQL连接本机及远程数据库报错(TNS)

阅读更多
我们在开发中使用PL/SQL连接本机或远程Oracle数据库时,经常出现各种TNS错误,例如无法解析、ORA-12154: TNS: could not resolve the connect identifier specified等~
遇到这种情况,首先要检查自己的配置(Net Confige)是否正确。然后就是目标主机的TNS监听是否配置正确,且已经正常启动。
通常情况下做完上面两步,都已经是可以连接了。但我就遇到了个比较怪的问题:两边的配置都确定没有问题!而且检查N遍,绝对没有问题了!但还是连不上!!!
那么可以试试下面的方法(我是用这种方法解决的):
设置系统环境变量:
NSL_LANG=american_america.zhs16gbk
ORACLE_HOME=F:\Dev\Oracle\product\10.2.0\db_1(对应你的具体Oracle目录)

保存后,关掉PL/SQL再试,一般就可以了~

以上只是提供提供了一种解决的可能!在没有其它招的情况下可以试试!因为我是安装有Oracle的其它软件,所以可能对其有了影响!或许不具通用性!

祝各位顺利!
分享到:
评论
1 楼 xxwinnie 2010-03-02  
如果出现的错误是 Ora-12514 Service无法识别,可以尝试重新配置一下目标主机的Net服务名

相关推荐

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...

    sqlplusw 与 sqlplus登陆数据库的方法总结

    1.本机 orcl 数据库:需要在 tnsnames.ora 中配置 ORCL,否则报“ORA-12514:TNS:无法解析指定的连接符”的错误。 2.本机 cesp 数据库:同上,需要在 tnsnames.ora 中配置。 3.远程 scordbd1 数据库:同上,需要在...

    plsql连接64位oracle报错instantclient或没有connect by 选项问题

    ### PL/SQL 连接 64 位 Oracle 报错解决方案 #### 一、问题背景 当使用 PL/SQL Developer 工具连接 Oracle 数据库时,可能会遇到两种常见问题:一种是在尝试连接 64 位 Oracle 数据库时收到错误提示 `d:/instant...

    orcale客户端

    6. **Database Connection Tools**:可能还包括其他数据库连接工具,如PL/SQL Developer或SQL Developer,这些工具提供了更友好的界面,用于编写、测试和调试SQL和PL/SQL代码。 在使用Oracle客户端时,你需要做的是...

    Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案

    你可以检查tnsnames.ora文件,确保其中包含了正确格式的远程数据库连接信息。如果不确定如何配置,可以参考以下资源://www.jb51.net/article/107669.htm 总的来说,解决“Could not initialize oci.dll”问题的...

    Windows Server 2016 Oracle 12C安装连接的若干问题处置方法

    本文将详细介绍如何解决低版本客户端无法连接数据库、远程登录Oracle 12C的sys和system用户时报错等问题,并提供用户创建与授权的具体步骤。 #### 二、低版本客户端连接问题 对于使用Oracle 11c及以下版本客户端...

    Oralce19c在win系统 server2012上面的安装步骤.docx

    接下来的一个重要注意事项是关于PL/SQL工具的连接问题。如果你之前可以正常连接到Oracle 11g,但在尝试连接19c时可能会遇到“ora-28040:没有匹配的验证协议”的错误。这是由于Oracle 19c弃用了某些旧的认证协议,你...

    只装plsql不装oracle客户端链接方法

    PLSQL 远程连接 Oracle 数据库方法 本文档将详细介绍如何使用 PLSQL 连接 Oracle 数据库,而无需安装 Oracle 客户端。该方法适用于只安装了 PLSQL 的机器,但需要远程连接其他 Oracle 数据库的情景。 一、详细操作...

    解决plsql dev无法在64bit中运行问题

    使用PL/SQL Developer连接OracleX64版本: •1. 下载32位Oracle InstantClient,并解压到某目录,注意次客户端不需要安装,例如G:\app\liu\product\instantclient112 •2. 将系统的tnsnames.ora拷贝到该目录下...

Global site tag (gtag.js) - Google Analytics