• PL/SQL Developer工具包和InstantClient连接Oracle 11g数据库


    一、前言

        PLSQL Developer是Oracle数据库开发工具,很牛也很好用,PLSQL Developer功能很强大,可以做为集成调试器,有SQL窗口,命令窗口,对象浏览器和性能优化等功能。

        Oracle Instant Client是免安装的Oracle客户端,由于它没有被Oracle的安装程序所封装,使用户更容易理解它的结构。

        该方法适用于本机未安装Oracle客户端的情况下,如何让连接到数据库自测试可以连接,前提是您安装的版本没有问题。

    二、工具下载

        1、数据库连接工具:PL/SQL-Developer(链接: https://pan.baidu.com/s/1fzUNdJqfT__4jpAlBRS8bA 密码: iisa)

        2、免安装的Oracle客户端:InstantClient (链接: https://pan.baidu.com/s/1IpTPkBLAWGzumHSkHGEZYA 密码: vri7)

    三、具体步骤

    1、下载InstantClient 

        解压InstantClient文件修改你instantclient/network/admin/tnsnames.ora 文件,将你Oracle的服务器地址写上,具体如图所示:

        tnsnames.ora 文件内容:

    DBDemo=
        (DESCRIPTION =
            (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.11)(PORT = 1521))
            )
            (CONNECT_DATA =
              (SERVICE_NAME =DBase)
            )
        ) 

        ① DBDemo                    ------自定义连接名

        ② HOST = 192.18.1.11        ------服务器IP 

        ③ SERVICE_NAME=DBase        ------服务器的实例名

    2、配置环境变量

        添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径。比如我的本机为:D:applicationPLinstantclient_11_2NETWORKADMIN

        设置ORACLE的语言,添加环境变量NLS_LANG ,值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK

        如果不清楚远程数据库的ORACLE 语言,可以ssh或者telnet到远程机器,在命令界面输入,用命令行连接到数据库。

        select * from nls_instance_parameters;

        查看NLS_LANGUAGE 的值

        NLS_LANGUAGE

        NLS_TERRITORY

    3、下载安装PL/SQL-Developer

        PS:安装完成后,把解压和配置好的InstantClient文件拷贝到PL/SQL-Developer的安装目录下,具体如图所示:

        完成拷贝文件,打开PL/SQL工具发现有三个文本框,但是图二与图一多了一个文本框,显示的是连接为连接数据库需要几个参数,大家都应该知道,连接数据库需要IP地址,端口号,用户名,密码,数据库名称,最后一个就是数据库角色,也就是"连接为"这个选项,没有这个选项无法连接数据库。

        没有安装Oracle的话,这里就会少一个选项"连接为",如果您安装了Oracle客户端那就请忽略该经验,因为PLSQL工具会自动从系统注册表找有没有Oracle的配置信息,没有则显示如图一,有则显示图二

        ● 首先启动PL/SQL,因为没有配置好,所以点击取消,弹出主窗口,显示未登录,具体如下图所示:

        ● 然后进入到PL/SQL,在上方的选项栏中工具-->首选项-->连接,具体如下图所示:

        ● 最后配置Oracle主目录D:/instantclient_11_2(InstantClient的存放地址)和OCI库D:/instantclient_11_2/oci.dll(oci.dll的存放地址)。  

    4、关闭PL/SQL Developer,重起Developer.

        主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle 11g数据库了,如图所示:

    四、总结

        PL/SQL Developer是一个集成开发环境,由Allround Automations公司开发,专门面向Oracle数据库存储的程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势的。

        PL/SQL编辑器,具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL完善、代码内容、代码分级、浏览器按钮、超链接导航、宏库等许多智能特性,能够满足要求性最高的用户需求。当您需要某个信息时,它将自动出现,至多单击即可将信息调出。

        Oracle Instant client是Oracle提供的简便客户端, 支持多种平台。

        可从oracle网站下载, 下载地址:http://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html。

    优秀是一种习惯,欢迎大家关注学习 

  • 相关阅读:
    C/C++中浮点数输出格式问题
    C/C++中的输出对齐设置
    C++11 中的initialize_list
    c++中的构造函数初始化列表
    C++11中的array
    STL 中的链表排序
    poj1068 Parencodings
    poj 3295 Tautology
    How To Join XLA_AE_HEADERS and RCV_TRANSACTIONS(子分类账到事务处理追溯)
    销售订单的四个主要环节和每个环节用到的常用表
  • 原文地址:https://www.cnblogs.com/1312mn/p/9214061.html
Copyright © 2020-2023  润新知