• plsql连接数据库的三种方式


    本地pc机上的plsql连接本地Oracle库和其他远程环境的Oracle database库,都必须通过本地pc机上的client配置连接,client连接有三种配置方式:

    方式一:只需要在本地安装oracle client的tnsnames.ora文件中,添加TNS(连接串)即可;

    tnsnames.ora文件所在的目录,这个要看自己的Oracle安装目录,每个人的安装目录可能不一样,本人的安装目录在F盘,所以在下列目录下:

    F:Oracleproduct11.2.0dbhome_1NETWORKADMIN

    在这个文件中,添加TNS信息之后,点击保存即可;

    TEST=

     (DESCRIPTION =

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

      (CONNECT_DATA =

       (SERVICE_NAME = testlg)

       (SERVER = DEDICTED)

      )

     )

    然后打开plsql登录界面,数据库下拉选中,可以找到刚配置的TNS服务名称,对应关系如下图:

    方式二:通过oracle client图形界面来配置数据库连接(推荐):

    Net Manager图形配置工具对Oracle客户端进行配置,该配置工具实际上是修改Oracle client的tnsnames.ora文件,推荐使用这种图形界面方式。

     选择服务名称,点击新增:

    这个网络服务名是自己给数据库连接起的一个名字,就是plsql下拉选中显示的名称,可以自己定义;

    一般连接的协议都是tcp,如果没有特殊情况,都选择这个协议:

    这个主机名一般都是主机ip,如果是本地库,就写本地ip,如果是远程库,就写远程ip:

    服务名是远程数据库名称,当然,这个也可以配置本地数据:

     

    最后关闭时,会提示是否保存,一定要保持之后,才能写入到tnsnames.ora文件中生效:

     

    查看tnsnames.ora文件如下,然后打开plsql登录,下拉可以看到对应的名称,和直接修改tnsnames.ora是一样的效果:

    方式三:通过instant client来配置数据库连接:

    Instantclient是oracle连接的一个客户端之一,通常只是登录使用,功能比较简单,相比oracle client而言,功能要简单的多,体积小,轻量级;

    具体使用如下:

    1.下载对应版本的Instantclient(注意32位和64位),有免安装版的,网上都很多教程;

    2.然后打开plsql不登录,打开界面,然后配置Instantclient客户端路径:

    配置连接,将instantclient配置进去,例如我的instantclient的位置如下:

    Oracle主目录名:F:Oracleinstantclientx32instantclient_12_2

    OCI库:F:Oracleinstantclientx32instantclient_12_2oci.dll

    此处配置好之后,提示下次登录生效,然后关闭plsql;

    3.配置TNS连接:

    找到instantclient客户端的TNS配置文件,然后将数据库的TNS连接串配置进去:

    例如我的TNS配置文件位置:

    然后将TNS配置到这个文件中:

    配置好之后,保存就可以了;

    4.打开plsql登录:

    plsql登录界面登录:

    这里要注意的是,这个数据库指的是刚配置中的自定义连接名,而且要手动输入,下拉选中没有配置的选项,但是不影响连接;(oracle client客户端可以看到配置的选项;)

    上述的三种方式配置实际上是两种,前两种是oracle client的不同配置方式,第三种是instant client的配置,这三种配置可以是本地库,也可以是远程库,配置好之后,在plsql登录的时候可以根据需要来选择;

  • 相关阅读:
    虎年工作的 3 点战略思考
    AlphaCode能写代码了,人工智能会取代人吗
    取出GridView中的值
    Ubuntu 安装mysql
    k8s 更改pod数量限制(默认每个节点最多110组pod)
    linux 设置开机自动挂载文件系统
    windows U盘启动装机工具(Ventoy)
    ubuntu 系统增加源和删除源文件
    ubuntu 20.04 更新镜像源
    小游戏“程序猿大战产品狗”
  • 原文地址:https://www.cnblogs.com/littleorange7/p/13821322.html
Copyright © 2020-2023  润新知