• win7 PLSQL Developer 10/11/12 连接 Oracle 10/11/12 x64位数据库配置详解(与32位一样,只要注意对应Oracle Instant Client版本) tns 错误和 nls错误


    环境win7 x64

    PLSQL Developer 10 与 11

    Oracle Instant Client 10 与 12

    参考http://blog.csdn.net/chen_zw/article/details/9292455/

    http://www.cnblogs.com/ymj126/p/3712727.html

    http://blog.csdn.net/crazygolf/article/details/48206833

    出现问题:安装 PLSQL Developer 后 解压 http://www.oracle.com/technetwork/topics/winsoft-085727.html 下载的 的压缩包后并且显示nls_lang Character set与服务器端不同需要设置,登录找不到tns数据库

    操作步骤:

    1.下载安装PLSQL Developer,然后下载解压Oracle Instant Client

      Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications 
    Download instantclient-basic-nt-12.2.0.1.0.zip

    下载解压包。

    解压后打开PLSQL Developer,选择Tools -> perference -> Connection,配置其中的Oracle Home和OCI Library项

    不好意思,我懒得截图

    配置完成后,发现登录界面没有tns服务器(database输入框),同时下面的登录方式(connect as)下拉框也米有

    于是我baidu到上面俩博客,感谢前辈的经验。发现其实是Oracle Home没有加入到环境变量中

    解决方案:

    1.计算机——》右键属性——》高级系统设置——》环境变量——》下面系统变量——》新建——》变量名输入TNS_ADMIN

    变量值输入刚才下载的解压文件的地址

    2.选择"Path" - 点击"编辑"同样把解压文件的的路径加入到最后,记得先输入一个;来与前一个分割

    然后在登陆试试,不行的话再重新设置下Oracle Home和OCI Library项应该就可以登录了,登陆的时候 登录方式(connect as)选项会出现表示成功了

    注:需要设置tnsnames.ora文件请参考http://www.cnblogs.com/ymj126/p/3712727.html

    然后登陆后提示:nls_lang Character set未设置或者nls_lang Character set与服务器端不同,如下图

    解决方案:

    计算机——》右键属性——》高级系统设置——》环境变量——》下面系统变量——》新建——》变量名输入NLS_LANG

    变量值输入与服务器相同的Character set(服务器的字符集设置可以通过连接上服务器后执行select userenv('language') from dual;语句查询)

  • 相关阅读:
    Git:常用命令记录
    JS笔记(二):隐式转换
    vertical-align/line-height:水平垂直居中
    JS笔记(一):声明提升
    Array.prototype.sort():从一道面试题说起
    CSS笔记(一):选择器规范
    FreeCodeCamp:Profile Lookup
    tile_images_offset的简单使用
    vs2013快捷键等(转)
    Qt状态栏的使用(转)
  • 原文地址:https://www.cnblogs.com/eastegg/p/6742268.html
Copyright © 2020-2023  润新知