zoukankan      html  css  js  c++  java
  • 本地不安装oracle-client,使用pl/sql developer连接数据库

      一、问题描述

      本地未安装oracle-client端,由于机器资源有限,希望通过pl/sql developer进行远程数据库连接。单纯的安装pl/sql developer无法远程连接数据库。

      二、解决

      首先统一版本:windows64位,pl/sql64位,下载instantclient-basic-win32-10.2.0.5.zip。

      安装配置:解压缩instantclient-basic-win32-10.2.0.5.zip到某个文件夹下,要求路径不能有空格中文等特殊字符。

             在新目录下创建NETWORK文件夹,进入,再创建ADMIN文件夹,创建tnsnames.ora文件,写入如下内容:

    educloud(实例名) =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 112.33.2.95(IP地址))(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = educloud(实例名))
        )
      )

    注:其中中文部分及其括号需要去掉。

            进入pl/sql developer,打开工具->首选项->连接

    将oracle主目录名,OCI库的文件路径指定好,重启,输入用户名密码即可。

    初次登陆可能存在中文乱码的问题,解决方法如下:

    到我的电脑、属性、高级、环境变量中添加一个环境变量:
    变量名:NLS_LANG
    变量值:AMERICAN_AMERICA.ZHS16GBK
    重新连接,即可正常显示中文。
    如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8,其他编码同上

  • 相关阅读:
    2.变量、数据类型、数据类型转换相关函数
    3.字符串、列表、元组、字典、集合的补充
    CentOS7安装mysql后无法启动服务,提示Unit not found
    (个人记录)Python2 与Python3的版本区别
    1.print()与input()
    JAVA:函数的定义、使用
    Java:包装类
    Java:访问权限
    Java程序流程控制:判断结构、选择结构、循环结构
    Java:运算符的问题
  • 原文地址:https://www.cnblogs.com/brolanda/p/4546997.html
Copyright © 2011-2022 走看看