ORA-01940问题解析

删除数据库用户的时候经常会遇到这样的错误;

ORA-01940: cannot drop a user that is currently connected

原因是有程序正在连接我们需要删除的用户,在我们删除此用户之前一定要先把连接断掉。

1、查找帐号下哪些连接在运行:

SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME=’USERNAME’;

注意:此处需要大写

2、删除用户进程;

SQL>ALTER SYSTEM KILL SESSION ‘105,1408’;

3、重新查看用户连接,并确认无连接在使用

SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME=’COSS2_WANGXY_140212HGZS’;

4、删除用户

drop user sstest cascade;

时间: 2024-08-02 11:51:16

ORA-01940问题解析的相关文章

【oracle】TNS-03505: 无法解析名称

连接异机上的oracle数据库,将其tns 配置参数拷贝到本机的tnsnames.ora中,tnsping 测试的时候,遇到 TNS-03505: 无法解析名称 C:\Users\aaaa>tnsping test TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 10-11月-2011 12:36:05 Copyright (c) 1997, 2010, Oracle.  All rights res

【oracle 】tnsnames.ora VS sqlnet.ora 作用

tnsnames.ora文件放在客户端机器上,并且在默认状态下存储在ORACLE_HOME/network/admin目录中. sqlnet.ora文件控制着客户端Oracle Net Services的行为,例如跟踪级别和会话特性. 从根本上讲,当客户发出请求时,通过使用tnsnames.ora文件首先解析Oracle Net Services的名称.tnsnames.ora文件中的参数将该请求指引到适当的数据库节点.监听器进程监听客户请求,并且将其与一个服务器进程相连接.该请求将被处理,其结

浅谈Oracle外部身份认证研究

一.服务器上使用操作系统验证     1.配置SQLNET.ORA文件     参数NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)表明解析客户端连接时所用的主机字符串的方式    TNSNAMES表示采用TNSNAMES.ORA文件来解析:    ONAMES表示Oracle使用自己的名称服务器(Oracle Name Server)来解析,目前Oracle建议使用轻量目录访问协议LDAP来取代ONAMES:    HOSTNAME表示使用h

ASP.NET技巧:获取本机上配置好的Oracle服务名

asp.net|oracle|技巧         /*        获取Oracle服务名        1.查询注册表,获取oracle安装根目录            如:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORACLE_HOME   REG_SZ  E:\ORACLE\ORA92            得知oracle服务名文件所在地:根目录\network\ADMIN\tnsnames.ora                    2.解析该文件,该

浅谈Oracle数据库外部身份认证研究

以下的文章主要是浅谈Oracle数据库的外部身份认证实际研究,我在一个信誉度很好的网站,找到了一个关于浅谈Oracle数据库外部身份认证的一些实用性很强的相关资料,拿出来供大家分享. 一.服务器上使用操作系统验证 1.配置SQLNET.ORA文件 参数NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)表明解析客户端连接时所用的主机字符串的方式.TNSNAMES表示采用TNSNAMES.ORA文件来解析:ONAMES表示Oracle使用自己的名称服

ORA-12154 & TNS-03505 案例分享

     下面介绍一个工作中遇到的案例场景,应用服务器连接数据库出现"ORA-12154: TNS: 无法解析指定的连接标识符".一般情况下ORA-12541错误是很容易排除的,但是这次遇到案例场景跟以往有所不同,我先模拟这样一个环境,然后一一道来.           应用服务器安装的ORACLE 11g客户端,tnsname里面的有如下配置,我们要通过它连接到目标服务器 TEST =   (DESCRIPTION =     (ADDRESS_LIST =       (ADDRE

Oracle的tnsping和TCP/IP的ping命令比较

本文整理自网络: 比较orale的tnsping与TCP/IP的ping命令: Oracle Net 工具(命令)tnsping,是一个OSI会话层的工具,它用来: 1)验证名字解析(name resolution,当然是oracle自己的网络服务名) 2)远程的listener是否启动 在验证上面两项功能方面,它是DBA手头上一个比较得心应手的工具.Oracle 网络接口支持不同的网络与传输协议,其中我们最熟悉的就是TCP/IP.这篇文章只描述TCP/IP 协议族,然而,在oracle网络接口

监听中sqlnet.ora有什么作用

sqlnet.ora最常用的两个功能是: 客户端起作用==连接方式 用于指定客户端的名称解析查询的命名方法的顺序.==>> NAMES.DIRECTORY_PATH=(tnsnames, onames, hostname) 服务端与客户端同时起作用==认证方式==>> SQLNET.AUTHENTICATION_SERVICES sqlnet.ora内容作用详见官方文档:http://docs.oracle.com/cd/B19306_01/network.102/b14213/s

ORA-07445错误解析

今天发现数据库里的cdump目录下产生了一对的CORE文件. 查看alert日志发现都是 -- Wed Oct 12 09:58:51 2011 Restarting dead background process CJQ0 Wed Oct 12 09:58:52 2011 CJQ0 started with pid=43, OS id=5247 Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x130000001E]

oracle的网络结构解析

最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的东东. 首先来说oracle的网络结构,往复杂处说能加上加密.LDAP等等..这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora ,都是放在$ORACLE_HOME etworkadmin目录下. 重点:三个文件的作用和使用 #----------------------- sqlnet.ora-----作用类似于linux或者其