首页 > 数据库 >如何远程服务上的orcal数据库

如何远程服务上的orcal数据库

时间:2023-09-18 20:11:06浏览次数:49  
标签:数据库 连接 SQL orcal 服务器 远程 PL ora

作为软件开发工程师,管理数据库是我们必不可少的日常操作,那么你知道怎么用本地主机(可以是PC,也可以是笔记本或者其他终端)利用cmd终端命令进行远程管理服务器上的数据库吗?

接下来,随着小编的脚步一起来看看,具体是怎么操作的!

1.下载安装instantclient工具

下载安装Oracle数据库的客户端连接工具“instantclient”,该工具是远程连接Oracle数据库的前提,不管是使用PL/SQL或应用程序访问数据库都必须安装该工具。

 以上提供的网盘链接是11g的版本,另外官网也可以下载,根据情况自行选择。

2.检查服务

在远程连接Oracle数据库之前,我们需要确保数据库服务器上的监听服务和数据库服务都已运行。

3.监听配置

使用telnet工具检查本地主机是否可以连通数据库服务器的1521端口,如果不能连通,请在数据库服务器上进行以下监听配置:

a.打开“listener.ora”文件,在SID_LIST_LISTENER部分追加一个ORCL的配置。配置内容和CLRExtProc的一样,将CLRExtProc的复制改下SID_NAME即可。另外,需要保证该文件中HOST的值是计算机全名。

 

b.确保tnsname.ora中的HOST的值都为服务器的计算机全名。

 

以上的两个文件配置好后,请重启监听服务和数据库服务。然后可以在数据库服务器的命令行中输入:“lsnrctl stat”查看监听状态,如果出现类似下图的内容则表示服务器的监听配置成功。

回到本地主机使用telnet测试,看是否能连通数据库服务器的1521端口。如果可以连通,我们则可以使用cmd进入“instantclient”工具根目录,然后借助sqlPlus工具输入登陆信息远程连接oracle数据库,如下图所示:

 

4.PL/SQL Developer

sqlPlus工具是在命令行中对数据库进行操作访问,为了易于开发人员开展工作并提供可视化的管理窗口,通常在实际工作中使用“PL/SQL Developer”对数据库进行操作访问。对于“PL/SQL Developer”工具本身而言,它不具备远程连接数据库的功能,它需要借助于“instantclient”工具才能访问数据库,所以在使用之前必须保证本地主机安装了“instantclient”工具。

PL/SQL Developer下载地址:

链接:https://pan.baidu.com/s/13NiUKJ588uHl011YED-Z4A

提取码:t5vd

在安装PL/SQL Developer之后还需要进行如下的一些配置:

1.打开PL/SQL Developer,点击取消按钮进入应用。

 

2.PL/SQL配置

打开“首选项”窗口,如下图所示,设置Oracle主目录名为本地“instantclient”工具的安装路径,以及OCI库文件的路径。在设置后路径后,记得先点击应用按钮在点击确定按钮,否则会出现连接异常。

 

3.本地连接配置(关键)

准备一份tnsnames.ora文件,这个文件相当于客户端远程连接数据库的配置文件。如果你有权限访问服务器,可以从数据库服务器的安装目录中获得。如果没有可以参考下面的模板自行配置:

复制代码
# tnsnames.ora Network Configuration File: C:\oracle\Administrator\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-V0NV80J5L7G)(PORT = 1521))

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

MyCRMSystem =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.31.60)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
复制代码

获取到tnsnames.ora文件后,将其复制拷贝到本地主机的任意目录中,并保证目录的访问权限。tnsnames.ora文件安置好之后,打开该文件确保其中的连接信息的正确性,确保连接信息中的HOST是你连接的数据库的IP,如果不是需进行修改。如下图文件中的ORCL部分,即属于一个数据库的连接信息,ORCL的名称也可以根据项目名称自定义,由于存在本地主机可能会连接多个服务器的数据库,所以这里自定义名称可以便于区分不同的数据库。

 

4.配置环境变量

新建系统变量,变量名:TNS_ADMIN,变量值就是你本地主机tnsnames.ora文件的所在目录。

 

5.登陆数据库

打开“PL/SQL Developer”的登陆窗口后,我们可以发现“数据库”一栏加载的项目实际上就是我们本地“tnsnames.ora”文件中的项目。如果你还需要连接其他服务器的数据库,则需要将相应的连接信息配置到该文件中。

 

输入相应登陆信息点击确定即可登陆。

知识改变命运

标签:数据库,连接,SQL,orcal,服务器,远程,PL,ora
From: https://www.cnblogs.com/lsxs-wy/p/17709449.html

相关文章

  • openGauss学习笔记-73 openGauss 数据库管理-创建和管理索引
    openGauss学习笔记-73openGauss数据库管理-创建和管理索引73.1背景信息索引可以提高数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。所以是否要为表增加索引,索引建立在哪些字段上,是创建索引前必须要考虑的问题。需要分析应用程序的业务处理、数据使用、经常被......
  • 在EasyGBS数据库中怎么样存储视频,有哪些方式储存视频
    EasyGBS平台是一款安防视频监控/视频集中存储/云存储/磁盘阵列平台,具有强大的可拓展性和灵活的视频能力,轻便易部署。该平台支持国标GB28181、RTSP/Onvif、RTMP等主流标准协议,以及海康Ehome、海大宇等设备的SDK接入。有两种方法:1、在数据库中建立相关表保存视图的相对路径即可调......
  • 公网使用SSH远程连接安卓手机Termux - Android手机服务器
    前言使用安卓机跑东西的时候,屏幕太小,有时候操作不习惯。不过我们可以开启ssh,使用电脑PC端SSH远程连接手机termux。本次教程主要实现在安卓手机termux上安装SSH,在电脑上通过SSH远程连接Termux。同时在Termux上做内网穿透,用cpolar创建安全隧道映射22端口,实现在外也可以SSH远程连接Ter......
  • 不要使用count(列名)或count(常量)来替代count(*),count(*)就是SQL92定义的标准统计行
    慢SQL治理经验总结https://mp.weixin.qq.com/s/LZRSQJufGRpRw6u4h_Uyww慢SQL治理经验总结原创 药糖 大淘宝技术 2023-09-1816:20 发表于浙江 在过去两年的工作中,我们团队曾负责大淘宝技术的慢SQL治理工作,作为横向的数据安全治理平台,如何快速准确地发现部门内所有应用......
  • KingbaseES数据库适配Activiti7 didn't put process definition问题处理过程
    一、Activiti介绍Activiti是一个轻量级的java开源BPMN2工作流引擎.目前以升级至7.x,支持与springboot2.x集成.二、项目环境SpringBoot版本2.2.5Activiti版本7.1.x源数据库:MySQL5.7目标数据库:KinbgaseESV008R006C007B0024JDBC驱动:Postgre形态的JDBC驱动,postgresql-42.......
  • KingbaseES数据库配置Hikari数据源
    Hikari是一个高性能的数据库连接池,它是SpringBoot2.x中的默认数据源。一、下载驱动打开下面网址:选择对应平台的jdbc驱动程序。人大金仓-成为世界卓越的数据库产品与服务提供商(kingbase.com.cn)这里以x86平台为例:下载完成后目录里面包含以下文件:根据项目的JDK版本选择对应......
  • KingbaseES V8R3集群运维案例之---主库数据库服务down后failover切换详解
    案例说明:对KingbaseESV8R3集群,主库数据库服务down后,failover切换进行分析,详解其执行切换的过程,本案例可用于对KingbaseESV8R3集群failover故障的分析参考。适用版本:KingbaseESV8R3集群架构:node_id|hostname|port|status|lb_weight|role|select_cnt......
  • kingbaseES 优化之数据库瓶颈排查
    针对数据库的性能瓶颈排查方法分为两个层次1、实例级别性能问题排查2、语句级别性能问题排查实例级别实例级别性能问题排查用来分析数据库实例整体是否存在性能瓶颈,然后根据排除出的疑似问题进行实例级别参数的优化。使用场景包括1、压测场景下数据库整体优化2、上线之前数......
  • Windows10 开启远程桌面
    注:需要关闭系统防火墙或在系统防火墙开放远程桌面方法1.在系统属性中开启远程桌面Win10开启远程桌面可以通过运行“sysdm.cpl”命令以打开系统属性,然后再开启远程桌面,操作步骤如下:步骤1. 按“Win+R”键,然后输入“sysdm.cpl”并按下回车键打开系统属性。 步骤2. 单击......
  • 人工湿地污水处理远程监控管理平台
    湿地作为生态系统的关键组成部分,发挥着涵养水源、调节气候、改善环境、维护生物多样性等生态功能。此外,湿地还具有保持水量平衡和水质净化的重要功能,对于防洪减灾、土壤保持和气候调节也发挥着重要作用。 随着环保技术的不断完善,人工湿地加污水处理的环境治理模式受到普及和推广。......