PL/SQL Developer中文网站 > 售前问题 > PL/SQL Developer怎么连接Oracle数据库 PL/SQL Developer连接信息怎么保存

PL/SQL Developer怎么连接Oracle数据库 PL/SQL Developer连接信息怎么保存

发布时间:2026-06-30 15: 04: 00

数据库环境刚刚搭建起来的时候,最容易让人卡住的往往不是去写那些SQL语句,而是客户端软件、服务名和账号信息之间没有对齐。要想搞清楚PL/SQL Developer这个工具怎么去连接Oracle数据库,以及连接信息又该怎么保存,首先得确认本地的Oracle客户端和网络配置是可用的,然后再把那些经常用到的连接整理到它的连接列表里面去。在保存连接信息的时候,还要顺便区分一下是只保存账号名称,还是把密码也一起存进去,这一点对于办公用的个人电脑和那种多人共用的电脑来说,处理的方式可不能是一样的。

一、PL/SQL Developer怎么连接Oracle数据库

在连接Oracle数据库之前,需要先准备好账号、密码,还有数据库的服务名。服务名这个信息,通常都是由数据库的管理员提供的,有些时候也可以直接用服务器的地址、端口再加上Service Name组合起来去连。

1、要先确认Oracle客户端的识别情况。把PL/SQL Developer启动起来之后,先去看一看它是不是能正常认到本地的Oracle客户端,有一些版本里面是自带了一个Oracle Client Wizard向导工具的,可以在里面去选要用的Oracle Client、TNS_ADMIN网络配置目录,还有NLS的那些设置,另外也可以直接在Oracle Connection Preference页面里面把这个向导重新翻出来用。

2、开始填写登录时候需要的信息。在工具栏上面找到那个登录的按钮并且点开它,然后在弹出来的登录窗口里面,把用户名、密码和Database这几项给填好,这里的Database一栏是可以直接去挑一个之前已经配好的服务别名的。一般平时做查询或者开发的时候,就按普通账号的方式去连就行,只有确实需要去做一些管理类的操作时,才去选择用SYSDBA或者SYSOPER的身份登进去。

3、如果在Database的下拉列表里怎么都找不到需要的数据库,那就应该去打开TNS_ADMIN所指向的那个目录下面的tnsnames.ora文件,在那里面去核对一下服务别名、主机的地址、端口号还有Service Name这几项到底有没有写错。按照Oracle官方的说法,报出ORA-12154这个错误的时候,通常就表示当前连接用的别名没有办法通过现有的命名方式解析出来,比较常见的原因就是tnsnames.ora这个文件所在的位置不对,或者里面根本就没有这个别名。

4、在成功登录以后,可以简单地验证一下连接是不是真的正常。新建一个SQL窗口,去跑一条最简单的查询语句,看一看当前的会话能不能正常地返回结果。如果能够顺利登录,可是左边的对象列表里面却什么也没有,那就要再去检查一下当前这个账号是不是已经拿到了对应Schema的查看权限。

二、PL/SQL Developer连接信息怎么保存

当平时需要用的数据库数量比较多的时候,就不太建议每次都用手工去敲地址和账号了。PL/SQL Developer里面提供了一个Connection List的功能,完全可以把测试库、生产库,还有各种不同业务的数据库分门别类地整理进去。

1、可以把连接列表区域打开。在连接列表的那一栏里面找到【Define Connections】这个按钮,点进去之后新建一个连接项,在里面把显示用的名称、用户名、数据库,还有连接的模式都填进去。从官方的功能说明里面也看得到,一个连接项除了能保存显示名称和用户名以外,还能把密码、数据库,以及登录时用SYSDBA、SYSOPER或者外部身份识别的方式一起存下来。

2、可以按照不同的环境去建立一些文件夹。比如按开发环境、测试环境,还有生产环境来分好,然后把对应的连接项分别拖到这些文件夹里面去。给连接起名字的时候,最好能把系统、所处的环境还有账号的用途都写清楚,像“订单系统测试库”或者“报表系统只读账号”这一类,这样就不容易因为点错而连到生产库上去。

3、要拿定主意到底要不要把密码也一起存下来。如果想要在Connection List里面把密码也保存好,那就可以进到【Tools】→【Preferences】→【Oracle】→【Connection】这个路径下面,去把【Store with password】这个选项给打开;可如果只是希望登录的历史记录里面能留住密码,那就需要去【Tools】→【Preferences】→【Oracle】→【Logon History】里面单独去设置。官方论坛的管理员也曾经专门把这两类保存的位置给区分得很清楚。

4、对于那种好几个人共同使用的电脑,就千万不要把密码也给存进去了。碰到这种情况,干脆就只把数据库的别名和用户名给留下来,密码还是每次都靠手填比较好。把连接信息提前定义好,确实能让操作的效率高不少,但再怎么图方便,也不应该把那些权限很高的账号长期丢在公共用的设备上面。

三、PL/SQL Developer连接信息保存后怎么检查

等连接信息被保存好了以后,最好还要再去重新登录一次来实际测一下。因为很多问题并不是第一次连接的时候就报错,而是等到后面切换了目录、改过了密码,或者换了网络环境之后,才会突然冒出来。

1、如果遇到了ORA-12154这个报错,最先该去查的就是那个配置目录。要去确认PL/SQL Developer当前到底用的哪个TNS_ADMIN目录,然后把里面那个对应的tnsnames.ora文件打开,再去核对一下里面的别名信息;有些电脑上因为安装了不止一个Oracle Client,就很容易出现改动了其中一个目录里的文件,可软件实际上读的却是另一个目录的情况。

2、如果报的是ORA-12541,那就表示在指定的主机和端口上并没有可用的监听服务,这时候应该先去检查一下连接字符串里面填的地址和端口号,然后再请数据库的管理员去确认一下Listener是不是已经启动好了,Oracle官方也是建议通过检查监听进程和端口配置的方式来排除问题。

3、当数据库的密码被改过以后,那些旧的连接项里面很可能还继续存着老密码,这时候就应该重新打开【Define Connections】把对应的那一条连接信息更新掉,或者直接把它删了再重新建一个,免得每次它都自动把那个错误的密码给带出来。

4、等到服务器搬迁了、项目下线了,或者账号被回收了以后,也要记得顺手把那些已经不用的旧连接从列表里面清理出去。因为如果列表里的东西攒了太多,又没有加上对应的环境标识,真到用的时候就特别容易选错数据库。

总结

连接Oracle数据库这件事,步骤本身倒不算很复杂,但Oracle客户端、TNS_ADMIN目录、服务别名,还有账号权限这些东西,一定要能够对得上才行。想弄明白PL/SQL Developer怎么连Oracle数据库,还有它的连接信息要怎么保存,实际的做法就是先把连接给验证通了,然后再用Define Connections把那些常用的数据库给整理好,并且根据设备是自己在用还是大家共用,来拿定主意要不要保存密码。等到后面遇到连不上的情况时,先把注意力放在错误代码上,去排查别名的解析、监听的端口,还有账号的信息,这样找起原因来就会直接很多。

展开阅读全文

标签:plsql中文乱码plsql乱码plsql字体plsql安装教程

PL/SQL Developer
专为Oracle数据库开发
咨询购买
最新文章
PL/SQL游标怎么使用 PL/SQL游标循环性能差怎么优化
很多Oracle开发在写存储过程或批处理脚本时,都会碰到PL/SQL游标怎么使用,以及游标循环性能差怎么优化的问题。游标的作用是把查询到的数据逐行取出来处理,适合需要按记录去判断、计算或调用其他过程的场景,但游标不是越多越好,如果一条SQL就能完成的事却被写成一行一行循环处理,性能就很容易变差,写PL/SQL游标时,操作者要先判断是否真的需要游标,再去考虑循环写法、提交策略和批量处理方式。
2026-06-30
PL/SQL触发器怎么编写 PL/SQL触发器递归触发怎么排查
PL/SQL触发器的编写,和触发器递归触发的排查,这两件事情的关键,是需要先弄清楚触发器到底是在什么时候执行、针对哪一张表来执行、它是执行一次,还是每一行都会执行一次。在Oracle当中,trigger是存储在数据库里面的一种PL/SQL单元,它会在被指定的数据库事件发生的时候,自动地被触发并执行。触发器如果写得好,可以用它来做审计、补充一些字段,或者是进行数据的校验;可要是写得太重了,就容易带来递归触发、性能下降,还有维护起来比较困难这一类的问题。
2026-06-30
PL/SQL Developer怎么调试存储过程 PL/SQL Developer断点不生效怎么排查
一个存储过程能够成功地跑完,并不等于调试器就一定能在预先放好的断点那里停下来。要用PL/SQL Developer把存储过程的调试跑起来,得先满足几个条件才行:登录数据库的那个账号要有调试用的权限,打算调试的目标对象里面要带有调试的时候需要用到的信息,从Test Window里调用的得是当前最新版本的代码,而且断点的位置还要刚好落在那条真的会被执行到的语句上面,这几个条件缺哪一个都可能让断点停不下来。碰到断点没反应的情况,不建议反复去点运行按钮,与其一遍遍地重试,不如按一个固定的顺序逐项排查,更容易找到真正的原因。
2026-06-30
PL/SQL Developer怎么连接Oracle数据库 PL/SQL Developer连接信息怎么保存
数据库环境刚刚搭建起来的时候,最容易让人卡住的往往不是去写那些SQL语句,而是客户端软件、服务名和账号信息之间没有对齐。要想搞清楚PL/SQL Developer这个工具怎么去连接Oracle数据库,以及连接信息又该怎么保存,首先得确认本地的Oracle客户端和网络配置是可用的,然后再把那些经常用到的连接整理到它的连接列表里面去。在保存连接信息的时候,还要顺便区分一下是只保存账号名称,还是把密码也一起存进去,这一点对于办公用的个人电脑和那种多人共用的电脑来说,处理的方式可不能是一样的。
2026-06-30
PL/SQL异常处理怎么写 PL/SQL怎么输出异常信息日志
PL/SQL写异常处理,真正要先想清楚的不是把`WHEN OTHERS`补上就结束,而是先区分你要处理的是已知异常、业务异常,还是兜底异常。Oracle官方文档说明,PL/SQL运行时错误都属于exception,处理结构就是在可执行部分后面接`EXCEPTION`区,再按不同异常写对应处理分支;其中既可以处理Oracle预定义异常,也可以声明并抛出用户自定义异常。
2026-04-29
PL/SQL游标怎么定义 PL/SQL怎么遍历游标结果集
很多人一提到PL/SQL游标,第一反应就是“查出来的数据一行一行取”。这当然没错,但如果只停在这个层面,后面一写就容易把隐式游标、显式游标、`SELECT INTO`、`OPEN FETCH CLOSE`和`FOR LOOP`搅在一起。Oracle官方文档把这件事分得很清楚,PL/SQL里既有系统自动管理的隐式游标,也有需要自己声明和管理的显式游标;显式游标更灵活,特别适合处理多行结果集和带参数查询。
2026-04-29

咨询热线 400-8765-888