plsql连接数据库的三种⽅式
本地pc机上的plsql连接本地Oracle库和其他远程环境的Oracle database库,都必须通过本地pc机上的client配置连接,client连接有三种配置⽅式:
⽅式⼀:只需要在本地安装oracle client的a⽂件中,添加TNS(连接串)即可;
F:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
在这个⽂件中,添加TNS信息之后,点击保存即可;
TEST=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = testlg)
(SERVER = DEDICTED)
)
plsql13安装教程及配置)
然后打开plsql登录界⾯,数据库下拉选中,可以到刚配置的TNS服务名称,对应关系如下图:
⽅式⼆:通过oracle client图形界⾯来配置数据库连接(推荐):
Net Manager图形配置⼯具对Oracle客户端进⾏配置,该配置⼯具实际上是修改Oracle client的a⽂件,推荐使⽤这种图形界⾯⽅式。
选择服务名称,点击新增:
这个⽹络服务名是⾃⼰给数据库连接起的⼀个名字,就是plsql下拉选中显⽰的名称,可以⾃⼰定义;
⼀般连接的协议都是tcp,如果没有特殊情况,都选择这个协议:
这个主机名⼀般都是主机ip,如果是本地库,就写本地ip,如果是远程库,就写远程ip:
服务名是远程数据库名称,当然,这个也可以配置本地数据:
最后关闭时,会提⽰是否保存,⼀定要保持之后,才能写⼊到a⽂件中⽣效:
查看a⽂件如下,然后打开plsql登录,下拉可以看到对应的名称,和直接修改a是⼀样的效果:
⽅式三:通过instant client来配置数据库连接:
Instantclient是oracle连接的⼀个客户端之⼀,通常只是登录使⽤,功能⽐较简单,相⽐oracle client⽽⾔,功能要简单的多,体积⼩,轻量级;
具体使⽤如下:
1.下载对应版本的Instantclient(注意32位和64位),有免安装版的,⽹上都很多教程;
2.然后打开plsql不登录,打开界⾯,然后配置Instantclient客户端路径:
配置连接,将instantclient配置进去,例如我的instantclient的位置如下:
Oracle主⽬录名:F:\Oracle\instantclientx32\instantclient_12_2
OCI库:F:\Oracle\instantclientx32\instantclient_12_2\oci.dll
此处配置好之后,提⽰下次登录⽣效,然后关闭plsql;
3.配置TNS连接:
到instantclient客户端的TNS配置⽂件,然后将数据库的TNS连接串配置进去:
例如我的TNS配置⽂件位置:
然后将TNS配置到这个⽂件中:
配置好之后,保存就可以了;
4.打开plsql登录:
plsql登录界⾯登录:
这⾥要注意的是,这个数据库指的是刚配置中的⾃定义连接名,⽽且要⼿动输⼊,下拉选中没有配置的选项,但是不影响连接;(oracle client客户端可以看到配置的选项;)
上述的三种⽅式配置实际上是两种,前两种是oracle client的不同配置⽅式,第三种是instant client的配置,这三种配置可以是本地库,也可以是远程库,配置好之后,在plsql登录的时候可以根据需要来选择;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。