PLSql调试问题解析

news2024/11/25 18:56:48

最近因为工作问题需要弄一个Orale数据库导出Dmp文件,直接命令行执行很麻烦,于是用PLSql来操作,在配置链接的过程中遇到很多问题,下面把问题及解决方法贴在这里记录一下

1、ORA-12504:TNS:监听程序在CONNECT_DATA中未获得SERVICE_NAME

这种问题是因为监听器中没有获取到SERVICE_NAME导致的。

解决方法;

1)找到plsql配置的tnsnames.ora文件,打开并编辑,加入下面代码段;

##可以
ORCL=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
)

host 可以改为自身IP地址,也可以改为localhost或者127.0.0.1,本质没有区别

端口号默认为1521,要与Oracle客户端匹配

2)配置环境变量   

指向的是admin文件夹下的tnsnames.ora目录,根据自身情况配置

3)去本地Oracle客户端找到配置的监听器(本地安装Oracle的需要查找,如果本地只是安装精简版的Oracle,则没有必要,因为监听程序是在客户端才有的)

点击菜单-->Oracle - OraDb11g home1--->Net Manager--listener

这里面监听的地址应该有tnsnames.ora文件配置中的host地址,不然就会报未找到监听器的错误

2、ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务

1)首先应该查看Oracle服务是否正常启动

2)查看自己PLSql配置的tnsnames.ora文件中是否有配置错误问题,如IP或者端口

3)打开listener.ora文件(与tnsnames.ora文件再同一个目录中)

加入下列代码

LISTENER =
    (DESCRIPTION_LIST =
        (DESCRIPTION =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
            (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.*.*)(PORT = 1521))
        )
    )

host=192.168.*.*填入自己的IP地址是为了监听此IP,让其他机器输入IP地址也可以访问到

这步完成需要重启Oracle,重新登录

win+R 输入  services.msc回车

找到OracleServiceORCL服务,右键重启

然后再对OracleOraDb11g home1TNSListener 右键重启

3、ORA-12638: 身份证明检索失败

之前的配置是没有问题的,而且发现本地命令界面也登不上,查找资料,排除用户名和密码改动过的情况,应该是网络波动的问题。果然,后续再次登录就好了

4、乱码问题

配置环境变量  

NSL_LANG     

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1162709.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端工程师的摸鱼日常(20)

今年一整年状态都不怎么好,所以别说摸鱼文了,其他技术文章都没写几篇,发生的事情有点多,无暇顾及这些,当然最主要的一个原因还是因为懒! 有很多时候我都觉得人的大脑是单线程的,在处理一件事情…

大厂信息泄露-漏洞复现

目录 大唐电信AC简介 资产收集 漏洞复现 修复建议 免费领取安全学习资料包!(私聊进群一起学习,共同进步)​编辑 大唐电信AC简介 大唐电信科技股份有限公司是电信科学技术研究院(大唐电信科技产业集团&#xff09…

ffmpeg 截取命令

从00:00:03.500开始截取往后长度到结尾的mp3音频(这个更有用,测试好用) ffmpeg -i d:/c.mp3 -ss 00:00:03.500 d:/output.mp3 将两个音频合并成一个音频(测试好用) ffmpeg -i "concat:d:/c.mp3|d:/output.mp3&…

排水车发动机拆装vr虚拟训练仿真系统提高学员技能水平

VR吸污车操作实训系统是一种利用vr虚拟现实技术模拟吸污车操作环境的培训工具,受训员工通过佩戴VR头显设备,进入一个虚拟的环境,模拟实际的吸污车工作场景并且模拟交互操作。不仅可以避免真实环境中的安全风险,还可以更加灵活地进…

基于ubuntu20.04 环境跑通LIO_SAM重定位

link 序言 作为LOAM重要的一个变种,LIO_SAM基本上算是这个系列里面知识点最全面。这个软件框架包含了去畸变、特征点提取(角点、平面点)、前端、后端、回环,同时软件框架还融合了IMU信息,可以配置融合GPS信息。当然这种…

鲲鹏920(kylinV10)安装虚拟化工具kvm

目录 准备工作 安装 大致流程 具体步骤 安装 界面工具 virt-manager 创建虚拟机流程 点击创建虚拟机 可能出现的问题 问题1 问题2 问题3 准备工作 关闭防火墙 systemctl stop firewalld && systemctl disable firewalld 关闭selinux sed -i s/enforcing…

从0开始搭建一个APP:compose搬砖的一天

无论是从各个大佬的书籍还是blog,大的方向还是翻了一遍,个人感觉,compose 是UI解决方案这种定义和Android离得特别远,像Android 的应用端的大多数工作量还是在UI开发上,flutter 也差不多,结合Kotlin的开发经验&#xf…

统计学习方法 逻辑斯蒂回归与最大熵模型

文章目录 统计学习方法 逻辑斯蒂回归与最大熵模型逻辑斯蒂回归逻辑斯蒂分布二项逻辑斯蒂回归多项逻辑斯蒂回归 最大熵模型原理定义学习极大似然估计 统计学习方法 逻辑斯蒂回归与最大熵模型 学习李航的《统计学习方法》时,关于逻辑斯蒂回归与最大熵模型的笔记。 逻…

【1】2023版密评算分工具

0X01 前言 工具根据商用密码应用安全性评估量化评估规则(2023年8月1日实施)实现 0x02 工具功能介绍 给定D A K的打分结果,计算单个测评对象和测评单元得分。根据测评单元得分计算测评层面得分根据测评层面得分计算报告整体得分配置文件说明…

美国亚马逊站暖手宝、热袜子、加热器UL499安全审核测试

近很多客户过来咨询,亚马逊上有人投诉产品起火,亚马逊要求提供UL报告,怎么办?特别是电池产品,很多卖家不约而同的提出同样的问题。不要着急,我司已经处理过很多类似产品,为很多商家提供了相应的报告&#…

【每日OJ题 —— 876. 链表的中间结点(链表)】

每日OJ题 —— 876. 链表的中间结点(链表) 1.题目: 876. 链表的中间结点2.方法讲解2.1.解法2.1.1.图文解析2.1.2.代码实现2.1.3.提交结果展示 1.题目: 876. 链表的中间结点 2.方法讲解 2.1.解法 2.1.1.图文解析 题解思路&#x…

ks ios快手极速版、概念版、创作版sig sig3

风控: 快手除了正版下,还有极速版,概念版,创作版。 然而看了下概念版还是风控比正版要低的多~ 抓包: 对于快手的ios版本抓包很简单,直接vpn转发抓包方式即可,不可用代理抓包;这个…

一款优秀的低代码平台应具备哪些能力?

低代码开发平台是一种基于低代码概念而研发出来的产品,是指无代码或少量代码就可以快速生成应用程序的平台。这类平台通过拼装可重复使用的组件,使开发人员可以通过可视化的工作界面快速设计应用,以解决传统软件开发模式周期长、成本高的问题…

LVGL库入门 04 - 颜色与图像

1、颜色 1.1、构造颜色 在 LVGL 中,颜色以结构 lv_color_t 表示。在最开始移植整个工程时,曾经在 lv_conf.h 中修改过颜色深度: /*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)*/ #define LV_COLOR_DEPTH …

使用 javascript 在 n*m 网格中演示 BFS 广度优先搜索算法在带权重图中求最短路径

普通的广度优先最短路径搜索算法只能解决无权重的图: 求出的最短路径没问题,但是如果上边的空缺格子的距离为100呢?这种方式搜出的最短路径可能就是错的: 我们可以找一个距离1作为基本距离,然后距离为100的格子在搜索时…

[免费] 适用于 Windows的10 的十大数据恢复软件

Windows 10是微软开发的跨平台和设备应用程序的操作系统。它启动速度更快,具有熟悉且扩展的“开始”菜单,甚至可以在多种设备上以新的方式工作。所以,Windows 10非常流行,我们用它来保存我们的照片、音乐、文档和更多文件。但有时…

高效剪辑:视频剪辑新手如何批量分割视频

随着社交媒体和自媒体的兴起,视频剪辑已经成为一项必备的技能。无论是制作自己的电影、视频博客,还是为广告宣传提供支持,高效地剪辑视频都是非常重要的。对于视频剪辑新手来说,了解如何批量分割视频是提高剪辑效率的关键。本文讲…

左右联动 provide、inject+props、emit

实现效果 成都大屏 —— 视频管理 左右两个都是组件,所以涉及到父组件向多个子组建传递数据 方法1 provide、inject 目录结构 父组件 index.vue 用provide传递数据和修改数据的方法 import { provide} from "vue"; provide("Provide_Selected…

C语言队列实现

1.知识百科 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的…

月入8K, 计算机专业应届女孩转行5G网络优化工程师,她说:这行请慎入

小C说,如果要用两个字描述23年计算机专业的就业心情,那就是“焦虑”;用三个字描述23年计算机专业的就业环境,那就是“卷麻了”。 得益于张雪峰老师的就业推荐计算机专业需求的日益减少,2023年,计算机专业成…