plsql developer配置数据库连接_plsql使用教程

plsql developer配置数据库连接_plsql使用教程一、概念PL/SQLDeveloper是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了OracleServer,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQLDeveloper侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。Oracle数据库并不提供图形界面的开发…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一、概念

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

Oracle 数据库并不提供图形界面的开发环境,只是自带了一个类似于 CMD 的 SQL Plus 开发工具,所以需要一款 PL/SQL Developer这样的集成开发软件。

在使用PL/SQL Developer客户端工具的时候,一定要了解一下两点知识,它不同于sql server和mySql的客户端那样可直接使用。oracle数据库,还要分32位和64位的,但PL/SQL是32位的客户端,所以相应对数据库有不同的方式。

针对64位的数据库:因为是64位的数据库,需要32位数据库服务器才能使PL/SQ链接上oracle数据库。所以一共需要两个工具,一个是数据库服务及PL/SQL客户端工具。

针对32位的数据库:这个比64位的就简单多了,只需要一个PL/SQL工具即可,再最后配置(这个配置就是需要使用到一个tnsnames.ora文件,该文件需要和oracle数据库文件相同,不然无法进行连接)一下。

 

二、配置

(1)如果自己本机上装有Oracle数据库,就不需要使用Oracle的客户端,通过PL/SQL可以直接连接数据库。只需要在工具——首选项——连接下进行如下设置即可:

plsql developer配置数据库连接_plsql使用教程

 

(2) 本机没有安装Oracle数据库:

a、下载一个Oracle的客户端“instantclient-basic-win32-10.2.0.3.zip”,注意这个必须是32位的,要不然在PL/SQL Developer连接时会报错,直接去Oracle官网下载相应版本即可。然后将其解压到电脑的某路径下:如:c:instantclient

b、在此路径下建立文件夹NETWORK/ADMIN,在ADMIN文件夹下建立tnsnames.ora文件,文件内容即为希望连接的数据库的TNS信息。例如:

WORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.21.76)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = orcl)

)

)

c、打开PL/SQL Developer,不用登陆直接点取消进入PL/SQL Developer主界面,然后找到工具——首选项——连接:

plsql developer配置数据库连接_plsql使用教程

填写:Oracle主目录名:c:instantclient   OCI库:c:instantclientoci.dll

plsql developer配置数据库连接_plsql使用教程

d、设置好后关闭PL/SQL Developer,重新打开,这次显示的登录界面中可以匹配到数据库等:用户名可以是默认的system,密码和数据库是之前安装Oracle时设置的,如下:

plsql developer配置数据库连接_plsql使用教程

点击确定可成功登录

 

(3)配置 oracle 数据库和 PL/SQL 客户的链接

 

光点击PL/SQL,是搜索不到Oracle数据库和登录上客户端的,因为这个时候并没链接上oracle服务及oracle数据库。

1.检查oracle服务是否开启,需要开启一下三个服务。

plsql developer配置数据库连接_plsql使用教程

2.配置环境变量(系统变量)

假设:

Oracle数据库的目录:D:Oracle11gFileproduct11.2.0dbhome_1NETWORKADMIN(至于为什么是这里,因为打开进去是tnsnames.ora)

Oracle数据库服务解压后的目录:D:OracleClientFileinstantclient_12_1

配置环境变量:

这一步和其它方法略有所不同,这里可以不复制tnsnames.ora文件到客户端目录中(32位的方法)。

在系统环境变量中新建两个变量:

TNS_ADMIN =:D:Oracle11gFileproduct11.2.0dbhome_1NETWORKADMIN

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

 

说明:TNS_ADMIN,是指tnsnames.ora文件所在的目录名。

如果指定到客户端目录,则必须把tnsnames.ora文件复制过来才可以。

NLS_LANG环境变量,要设置成和数据库端一致,可以在SQLPLUS查询字符集信息

SQL> select userenv(‘language’) nls_lang from dual;

NLS_LANG

—————————————————-

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

3.客户端连接oracle数据库及服务

环境变量配置后依然无法正常登陆,而且搜索不到数据库,这是因为这个时候客户端没有关联,可以取消登陆,可以进入主界面去设置。

plsql developer配置数据库连接_plsql使用教程

进入工具–>首选项–:箭头指向处,一个是oracle数据库目录,另外一个是oci库的目录(解压的oracle服务)

自动检测没有的话,需要手动填写上去。

设置Oracle Home 为oracle安装目录home

如:D:Oracle11gFileproduct11.2.0dbhome_1

设置OCI Library为oracle客户端的oci.dll文件的全路径名。

如:D:OracleClientFileinstantclient_12_1oci.dll

点击应用后,退出,重新点击进入,就可以找到数据库目录了。

plsql developer配置数据库连接_plsql使用教程

在这里有一个问题,正常情况下可以登录的你的账户,我用的是超级用户权限登录,其他的没有权限无法登录的话,可以去管理员身份运行Net   Cnfiguration   Assistant  重新配置(这个在你的菜单栏oracle中),去测试一下即可

plsql developer配置数据库连接_plsql使用教程

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189554.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • js 字符串截取substr和substring详解

    js 字符串截取substr和substring详解1.substr 方法返回一个从指定位置开始的指定长度的子字符串。stringObj.substr(start [, length ])参数stringvar:必选项。要提取子字符串的字符串文字或 String 对象。start:必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。length:选项。在返回的子字符串中应包括

    2022年5月29日
    33
  • JSON文件内容加注释的几种方法「建议收藏」

    JSON文件内容加注释的几种方法「建议收藏」JSON规范,不支持注释。之所以不允许加注释,主要是防止:过多的注释,影响了文件本身的数据载体的目的。有些文件,尤其是配置文件,加入解释说明一些数据项的含义,是有必要的。1、使用JSON5规范JSON5规范允许在JSON文件中加入注释:单行注释,多行注释均可。2、直接用json-schema,使用规范中的注释字段优点:功能强大缺点:json-s…

    2022年8月31日
    2
  • Doris Compaction机制总结

    Doris Compaction机制总结1 参考文档 Doris 最佳实践 Compaction 调优 1 Doris 最佳实践 Compaction 调优 2 Doris 全面解析 DorisCompact 机制解析按顺序读完这三篇文章 就能对 Doris 的 compaction 机制很熟悉了 2 总结 2 1 读写方式 2 1 1 写入 Doris 数据写入模型使用了 LSM Tree 随机写变为顺序写 面向写优化 数据追加的方式写入磁盘 2 1 2 读取读逻辑上 需要通过 Merge on Read 方式 2 2 3 compaction 目的

    2025年7月9日
    2
  • 在Ubuntu 18.04上编译Linux内核

    在Ubuntu 18.04上编译Linux内核一、环境说明编译环境我选择了Ubuntu18.04的虚拟机,内核截止2018-10-14最新版为4.18.14,笔者即将编译这个版本请确保磁盘空间足够,笔者之前20G编译到最后空间不足,还得重来如果你想要查看您的空间大小或者扩充磁盘,请查看我的另一篇文章https://blog.csdn.net/qq_36290650/article/details/83057832二、编译步骤…

    2022年7月23日
    20
  • python画图命令

    python画图命令画两张图importmatplotlib.pyplotaspltplt.rcParams[‘font.sans-serif’]=[‘SimHei’]#用来正常显示中文标签plt.rcParams[‘axes.unicode_minus’]=False#用来正常显示负号plt.figure(1)plt.plot(x_data,y_data,color="red",linewidth…

    2022年5月11日
    41
  • python aiohttp_python aiohttp的使用详解

    python aiohttp_python aiohttp的使用详解1.aiohttp的简单使用(配合asyncio模块)importasyncio,aiohttpasyncdeffetch_async(url):print(url)asyncwithaiohttp.request(“GET”,url)asr:reponse=awaitr.text(encoding=”utf-8″)  #或者直接awaitr.read()不编码,直接读取,适…

    2025年6月30日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号