zoukankan      html  css  js  c++  java
  • Oracle:如何使用PL/SQL 11.0连接远程Oracle12c服务器?

    • 背景:

      如何实现远程连接服务器上的oracle12c?

    1、安装一个oracle12c空库,使用oracle12c中集成的oracle pl/sql developer工具实现连接远程服务器上的oracle12c数据库。缺点:太笨重;优点:功能全。

    2、安装一个oracle12c的client结合plsql developer工具,实现连接远程服务器上的oracle12c数据库。缺点:功能不及oracle12c集成工具;优点:轻量级。

      为了快速安装一个可以实现远程访问oracle的工具,我选择了plsql developer+oracle12c client的方案。

    • 下载安装文件:

    1、下载oracle 12c client:

    下载地址:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-097480.html

    由于我所下载plsql developer是x86位的版本(貌似也没有x64的版本),所以必须下载装备32-bit版本下载。

    下载后文件名称为:instantclient-basic-nt-12.1.0.2.0.zip

    2、下载plsql developer工具:

    http://pan.baidu.com/s/1dFoq3AT(为了方便,我把它上传到自己的网盘,并开放了公共链接。)

    下载后文件目录(解压无密码):

    3、下载msvcr100.dll:

    http://pan.baidu.com/s/1kUXjtQZ

    备注:上边的版本安装过后,第一次运行会出现缺少msvcr100.dll的错误

    这时候把这dll拷贝到c:windowssystem32目录、oracle12c client安装根目录及plsql developer安装根目录。

    • 安装:

    1、复制msvcr100.dll到c:windowssystem32目录下;

    2、安装oracle12c client:

    把下载的instantclient-basic-nt-12.1.0.2.0.zip解压,把解压后的文件拷贝到C:Program Files (x86)目录下,把msvcr100.dll复制到安装根目录(C:Program Files (x86)instantclient_12_1)下。

    3、安装PLSQL Developer:

    运行plsqldev11.0.0.1762.exe安装到目录:C:Program Files (x86)PLSQL Developer,一路安装,中间遇到警告直接下一步;安装完后,需要把下载msvcr100.dll复制到C:Program Files (x86)PLSQL Developer路径下。

    4、安装oracle12c client:

    安装根目录下创建C:Program Files (x86)instantclient_12_1NETWORKADMIN目录,并在ADMIN下创建文件tnsnames.ora,修改文件tnsnames.ora内容。

    修改后tnsnames.ora内容:

    ORACLR_CONNECTION_DATA =   
      (DESCRIPTION =   
        (ADDRESS_LIST =   
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))   
        )   
        (CONNECT_DATA =   
          (SID = CLRExtProc)   
          (PRESENTATION = RO)   
        )   
      )   
      
    TEST =                     
      (DESCRIPTION =   
        (ADDRESS = (PROTOCOL = TCP)(HOST = 10.11.22.123)(PORT = 1521))   
        (CONNECT_DATA =   
          (SERVER = DEDICATED)   
          (SERVICE_NAME = dbName)   
        )   
      )  

    备注:

    1、其中TEST使我们PLSQL Developer连接需要的tns别名;

    2、10.11.22.123是远程服务器(安装oracle12c的服务器)的ip;

    3、1521是远程服务器(安装oracle12c的服务器)上所监听的端口;

    4、dbName是远程服务器(安装oracle12c的服务器)上Oracle12c数据库安装的可插拔数据库实例名称。

    5、配置环境变量:

    a、打开环境变量设置添加TNS_ADMIN,值为tnsnames.ora所在路径。如本机为C:Program Files (x86)instantclient_12_1NETWORKADMIN nsnames.ora

    b、设置ORACLE的语言,添加环境变量NLS_LANG,值为AMERICAN_AMERICA.AL32UTF8  如果出现乱码可用SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    c、把oracle12c client安装路径追加到path变量中,.;C:Program Files (x86)instantclient_12_1

    • 运行及激活(汉化)

    1、双击桌面创建plsql developer快捷方式图标

    ,启动界面,输入账户名、密码、数据库。

    备注:数据库必须输入TEST,因为之前我们已经配置了tns,且配置的变量名称为TEST。

    2、界面启动后会提及激活,运行,生成激活码,进行激活。

    3、运行进行汉化。(非必选)。

    4、测试PLSQL Developer是否可以创建、删除、查询等操作。

  • 相关阅读:
    写excel文件-xlsxwriter包的使用
    python代码规范
    mac系统的插件
    bash字符串处理
    ssh到ubuntu没颜色
    linux mysql 端口号修改
    Centos7 编译安装 PHP7.1,以及msgpack扩展
    Xmanager4注册码
    Python 的 pyinotify 模块 监控文件夹和文件的变动
    Python的50个模块,满足你各种需要
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/6516278.html
Copyright © 2011-2022 走看看