解决方法: 1.首先从最基本的入手,这里打开计算机右击,选择管理 2. 找到里面的服务和应用程序,打开服务 3.找到: OracleOraDb11g_home1TNSListener OracleServiceORCL 4.启动这两个数据服务,这是最为基本的了 5.数据服务启动完毕之后,重新进行一次连接 6.如果这时候还是出现“oracle ORA-12545:因目标主机或对象不存在”提示内容,这样的话解决方法估计就麻烦了一些,这里你肯定是将你的计算机本地的名称进行了改动 7. 打开app→账户…
ORA-12545: 因目标主机或对象不存在, 连接失败 1. 问题描述 XP系统下同时安装了AX1应用程序和升级版AX2,连接同一个在本机Oracle客户端上配置的连接实例,其中AX2显示链接成功,而AX1却链接失败,其中Oracle实例配置一定正确,因为AX2已经链接成功.在此之前AX2和AX1都是能连接成功的,用户使用360杀毒后,AX1才出现问题. 2. 问题分析 通过日志分析,发现AX1返回的错误信息是“ORA-12545: 因目标主机或对象不存在, 连接失败”.显然这个信息是错误的,…
手贱修改了计算机名, 结果导致登陆oracle数据库报如下错误,一查资料,说是修改了计算机名导致的,需要进到oracle安装目录: \oracle\product\10.2.0\db_1\NETWORK\ADMIN目录下 找到 listener.ora和tnsnames.ora. 修改HOST值,HOST = 改为自己的计算机名 但是oracle安装目录不记得在哪里了,此时可以打开cmd窗口,输入path,回车即可看到各种软件的安装路径: 找到 listener.ora 文件,用notepad+…
现象: ORACLE启动不了,输入cmd->lsnrctl后,出现如下错误, 经查资料,发现是主机名可能解析有问题,后来在D:\oracle\ora92\network\admin下打开listener.ora文件后将HOST后的主机名 (ADDRESS = (PROTOCOL = TCP)(HOST = SUZSOFT-8CB5627)(PORT = 1521)) 解决: 改成IP即可解决上面遇到问题 (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.11…
错误原因是配置错误主机名 解决: 1. 搜索你自己安装的Oracle路径,找到这俩个文件 tnsnames.ora 和 listener.ora,修改这两个文件,修改HOST=自己的主机名 我的路径如下:G:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 如图: 修改完成之后,重新启动监听和服务器. 也可以看看客户端配置: 在Oracle Net Manager看看主机名是否正确. 有时候也是这个原因影响的. 重启监听器后如果不好使就重启计算机,100%好使!…
大概知道是因为主机名或者IP地址的原因引起的,但是不知道究竟,就去百度上查了查,然后就根据几种答案做出了以下就该: 1.E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN这个路径下面找到 tnsnames.ora 和  listener.ora 然后看里面的HOST的值是否一样, 是否跟计算机名一样, 发现 tnsnames.ora 里面是 HOST =  chenzhenpeng, 而listener.ora 里面 HOST = chenzhenpeng-P…
注:本文来源于 < Oracle学习笔记 --- Oracle ORA错误解决方案 > ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程:无法转换会话ORA-00022: 无效的会话 ID:访问被拒绝ORA-00023: 会话引用进…
ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程:无法转换会话 ORA-00022: 无效的会话 ID:访问被拒绝 ORA-00023: 会话引用进程私用内存:无法分离会话 ORA-00024: 单一进程模式下不允许从多个…
原帖由 qingyun 于 2010-6-21 15:44 发表 在写pl/sql的时候,有个很重要的注意点:比如:begin  update  某个sqlserver的表@dblink名字 .....;  update 某个oracle的表...;end; 这段pl/sql执行会报错:错误信息是:-----------------------------------------------------------------执行失败:ORA-02054: 事务处理 2.12.27634 有问题…
行云管家在线体验: 行云管家[官网]-领先的云计算管理平台-云安全,堡垒机,自动化运维​ 行云管家新手有礼活动: 行云管家新手有礼,新用户1元即可体验专业版-优惠券​ 发布日期:2018-11-22 4.7版本中,行云管家推出了国际化版本.支持Oracle的数据库审计.主机密码自动修改策略等功能. 4.7版本更新包括但不限于以下内容: 1.国际化版本的支持 随着行云管家飞跃式的发展,行云管家客户已经遍布各行各业,其中不乏世界五百强.各类大型跨国企业,因此要求行云管家支持国际化的呼声越来越强.为方…
''' 为了防止黑客攻击或者负载均衡,会经常变换主机,这样同一个域名在不同时间可能会对应不同的IP地址,在这种情况下可以通过 socket模块的gethostbyname()函数来实时获取目标主机的IP地址 ''' from time import sleep from socket import gethostbyname from datetime import datetime def get_ipAddresses(url): ipAddresses=[0] while True: sl…
前言 Jumpserver 作为国内流行的开源堡垒机,很多公司都在尝试使用,同时 Jumpserver 为了契合众多公司的用户认证,也提供了 LDAP 的用户认证方式,作为 Jumpserver 的用户,大家可能知道了 Jumpserver 的 LDAP 认证方式,仅是作为 登录Jumpserver Web UI.登录 Jumpserver 终端(COCO) 的用户认证,进入 Jumpserver 终端(COCO)后,再而跳到目标主机,却需要使用Jumpserver 创建的系统用户,也就是 登录…
#!/bin/bash # #******************************************************************** #encoding -*-utf8-*- #Author: zhangshang #Date: 2017-12-26 #URL: http://blog.vservices.top/myblog #Description: The test script #Copyright (C): 2017 All rights reserv…
一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);  INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’  如果字段值里包含单引号’ 需要进行字符串转换, 我们把它替换成两个单引号''.  字符串类型的字段值超…
在ORACLE中,我们可以通过file_id(file#)与block_id(block#)去定位一个数据库对象(object).例如,我们在10046生成的trace文件中file#=4 block#=266 blocks=8,那么我可以通过下面两个SQL去定位对象 SQL 1:此SQL效率较差,执行时间较长. SELECT OWNER,        SEGMENT_NAME,        SEGMENT_TYPE,        TABLESPACE_NAME FROM   DBA_EX…
问题产生的操作步骤及详细说明: 1)操作的数据库是oracle 11g,先通过命令将用户GAS_NEW的数据导出,命令语句如下: expdp GAS_NEW/GAS_NEW@ORCL schemas=GAS_NEW dumpfile=gas20180123.dmp DIRECTORY=CS_DB 2)将导出的数据导入至另一新建用户GAS下(含所有原GAS_NEW用户下的对象),命令参考如下: IMPDP GAS/GAS@ORCL DIRECTORY=CS_DB schemas=GAS_NEW d…
使用Oracle时,发现有表被锁,又不知道是谁(或者哪个程序)锁的,怎么办 ? 两步走: 1.查找出被锁对象的会话ID和序列号 执行如下SQL: -- 查询出被锁对象,并提供 kill 脚本 SELECT S.SID, S.MACHINE, O.OBJECT_NAME, L.ORACLE_USERNAME, L.LOCKED_MODE, S.OSUSESR, 'ALTER SYSTEM KILL SESSION '''|| S.SID || ', '|| S.SERIAL#||''';' AS…
因为需求需要重建EM,重建时因为某些错误被迫停止,比如对象已存在.用户已经存在等,最终找出了创建必备的条件: 1.环境变量(Oracle和Grid在同一个用户下安装) ORACLE_HOME 要设为DB路径; ORACLE_UNQNAME 要设置; 2.删除em相关的同义词 select 'drop public synonym '||synonym_name||';' from dba_synonyms where regexp_like(synonym_name,'^MGMT_|^SMP_E…
需要通过ssh上传文件到目标主机上,之前一直时通过ssh客户端来传文件的,这次因为本地没装客户端,所以考虑直接用终端通过ssh连接主机进行文件传输. 只需要一条命令就可以了: scp  ./server.cpp root@192.168.3.114:/home/guazi/server.cpp…
Oracle 导入全库之后使用plsql登陆时报错 版本12C版本2 ORA-12541: TNS: No Listener 再oracle主机本地可以使用sqlplus 登陆,但是使用plsql无法登陆,报错如上. 首先考虑是防火墙问题,查看防火墙和selinux均为关闭状态 然后查看监听状态 查看 监听状态的命令为首先使用oracle 用户登陆操作系统,命令lsnrctl 进入监听程序,关键status 查看监听状态 里面详细列出了监听的状态以及服务端的监听文件位置, 查看监听文件 查看客户…
首先虚拟机的网络连接设置为"Host-only": 然后在 cmd 窗口中查看 VMnet1 的 ip 地址,这里是 192.168.254.1 接下来在 Linux 中设置网卡地址,和 VMnet1 一个网段,这里设置的是 192.168.254.100 然而此时在 cmd 窗口 ping 刚才设置的虚拟机网卡地址时却出现: === 解决的方法是: 1.首先关闭宿主机的防火墙(控制面板中) 2.关闭虚拟机的防火墙:chkconfig iptables off 此时再次 ping 19…
安装增强功能(参考文档) VirtualBox自带了一个增强工具Sun VirtualBox Guest Additions,这是实现虚拟机与真实主机共享的关键.启动虚拟机后,点击控制菜单“设备”→“安装增强功能”,大家可以看到程序的安装界面…
schema(模式)一个用户下一组对象的集合,一般与用户名一致. 视图 CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view [(alias[, alias]...)] AS subquery [WITH CHECK OPTION [CONSTRAINT constraint]] [WITH READ ONLY [CONSTRAINT constraint]]; ; desc empvu80; grant create view to scott; crea…
台式机 使用无线网卡  又登录了VPN 有时候访问不了局域网内的主机 解决方案  添加路由即可 window+R 打开运行 输入cmd  然后输入 route add 10.16.1.89 10.131.196.254 -p 即可 10.16.1.89是局域网内的主机IP 10.131.196.254当前电脑的IP…
在清洗日志时,有一个应用场景,就是TCP输出时,须要在一个主机挂了的情况下,自已切换到下一个可用入口.而原tcp output仅支持单个目标主机设定.故本人在原tcp的基础上,开发出tcp_multihost输出插件,来满足此场景. 插件在一開始的时候会随机选择一个链路,而在链路出错连续超过3(默认)次后会尝试数组中下一个主机 github: http://github.com/xiaohelong2005 Logstash版本号:1.4.2 文件位置: # encoding: utf-8 re…
先存放好dropobj.sql 文件 然后登录需要删除的用户 删除前最好备份一下:(备份是在cmd中进行的) C:\Users\panfu>exp file=d:\expall.dmp log=expall.log full=y Export: Release 10.2.0.1.0 - Production on 星期五 11月 11 11:27:57 2011 Copyright (c) 1982, 2005, Oracle.  All rights reserved. 用户名: /@DBNa…
我们在10046生产的trace 文件里经常看到下面的信息. 表示系统在等待散列读取某个文件号的某个块开始的8个块. WAIT #6: nam='db file scattered read' ela= 438472 file#=6 block#=2641 blocks=8 WAIT #6: nam='db file scattered read' ela= 1039 file#=6 block#=833 blocks=8 obj#=90054 tim=878243950382 WAIT #6:…
解决方法待补充 咨询得到的解析是: plsql写的存储过程在导出后需要重新编译才能执行:需要处理好这方面的关系…
原因是:mybatis中的mapping映射时,sql语句中忘了加逗号,且逗号处有换行…
http://missyou4417.blog.163.com/blog/static/78905686201271041340284/ http://www.xifenfei.com/2012/05/%e4%bd%bf%e7%94%a8dbms_metadata-get_ddl%e5%87%ba%e7%8e%b0ora-31605%e9%94%99%e8%af%af.html https://blog.csdn.net/xtdhqdhq/article/details/18797235 htt…