开发者社区> 杰克.陈> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介: 原文:PL/SQL Developer工具包和InstantClient连接Oracle 11g数据库 一、前言     PLSQL Developer是Oracle数据库开发工具,很牛也很好用,PLSQL Developer功能很强大,可以做为集成调试器,有SQL窗口,命令窗口,对象浏览器和性能优化等功能。
+关注继续查看
原文: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:\application\PL\instantclient_11_2\NETWORK\ADMIN

    设置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。

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQL数据库学习之路(九)
目录   数据库创建补充: 为数据库用户赋予权限 在数据库表中使用视图进行添加修改 数据库创建补充: 以文本格式显示自己创建的数据库表                                          以网格格式显示自己创建的数据库表 可以右键数据库--属性---选项,在选项中可以设置数据库的兼容性,还有是否可以让多人同时访问或者单人访问。
888 0
SQL数据库学习之路(练习)---C#登录界面连数据库
目录 C#登录界面连数据库 一、在数据库中先创建一个数据库。 二、在VS中创建C#的windows窗体应用程序 三、在VS中连接到数据库 四、设计登录界面 五、设置注册界面 六、将form1的按钮和form2进行关联 七、设置form2界面的注册按钮 八、form1的登录按钮设置 九、运行成果 参考文章: C#登录界面连数据库 一、在数据库中先创建一个数据库。
2785 0
SQL数据库学习之路(八)
数据库介绍: 在网页上的主程序中进行注册操作,然后把数据发送给人,人传递这些数据到数据库当中。   为什么学ADO.NET:之前我们所学的只能在查询分析器中查看数据,操作数据。
893 0
SQL数据库学习之路(七)
在SQL server managerment中可以点击帮助,会有帮助文档。 一、联合查询 将多个查询结果集合并成一个。
833 0
SQL数据库学习之路(六)
一、连接查询:当需要的结果需要从多张表中取时 关键问题:哪些表、关系(学生表的Id联系到班级表的Id) 内连接:inner join,两表中完全匹配的数据。
922 0
SQL数据库学习之路(四)
要求:通过SQL语句创建以下基本表:    教师关系 T(T#, TNAME,TITLE)    课程关系 C(C#,CNAME,T#)    学生关系 S(S#,SNAME,AGE,SEX)    选课关系SC(S#,C#,SCORE)    班级关系CLASS(CLASSID,CLASSNAME)    其中红色粗体为主键,带下划线的属性为外键。
825 0
SQL数据库学习之路(二)
(一)1.约束:实现数据的有效性检查---------主键(保证值是唯一的) 2.非空(输入的数据不允许为空) 3.唯一(存入的数据不能重复) 4.默认(自己不给数据添加值,值会默认添加) 5.检查(给值一个选定的范围) 6.外键(对关系的有效性进行检查,有关系才有外键) (二)脚本操作数据库 1.不区分大小写,字符串使用单引号,末尾不需要加分号。
815 0
SQL数据库学习之路(三)
一.表数据的操作 1.简单查询 select * from 表名 2.增加数据 insert into 表名(列名) values(值)                   ----要求值的列名与值要位置对应   ...
801 0
SQL数据库学习之路(一)
1.数据库简介(一个放数据的仓库)  解决的问题:持久化存储,优化读写,保证数据的有效性 关系型数据库:    基于E-R模型(实体-联系图Entity Relationship)    使用sq|语言进行操作(SQL...
1032 0
+关注
杰克.陈
一个安静的程序猿~
文章
问答
文章排行榜
最热
最新
相关电子书
更多
SQL Server 2017
立即下载
PostgresChina2018_刘成伟_oracle到Postgres数据库迁移工具
立即下载
SQL Sever迁移PG经验
立即下载