ORA-00022: 无效的会话 ID; 访问被拒绝

遇到错误:

ORA-02068: following severe error from BUSISYS.REGRESS.RDBMS.DEV.US.ORACLE.COM
ORA-00022: 无效的会话 ID; 访问被拒绝

 

Error:  ORA 22  
Text:   invalid session id; access denied
-------------------------------------------------------------------------------
Cause:  Either the session specified does not exist, or the caller does not
        have the privilege to access it.
Action: Specify a valid session ID.
        This requires ownership of the session id or the CHANGE_USER privilege.

以上的正常的解释。

下面是可能遇到的不同情况

Distributed Transaction In MTS Using Shared Dblink Fails With Ora-00022 [ID 280247.1]

 

Symptoms

When using shared dblinks to do a distributed transaction from
MTS to MTS the client might see errors of the form

ORA-02050: transaction 840.21.16 rolled back, some remote DBs may be in-doubt
ORA-02068: following severe error from ...
ORA-00022: invalid session ID; access denied

Cause

Shared servers closed down there by closing the dblink

Solution

Set shared_servers = max_shared_servers in the remote instance

 

既然是使用shared database link 那我们就查询下是否有这样的dblink

SQL> select NAME from sys.link$ where AUTHUSR is not null;
 
NAME
--------------------------------------------------------------------------------
BUSISYS.REGRESS.RDBMS.DEV.US.ORACLE.COM

确实存在,我们只需要drop 掉然后建立非shared database link。

关于shared database link 文章

Understanding and Configuration of Shared Database Link [117171.1]

时间: 2024-09-20 06:44:33

ORA-00022: 无效的会话 ID; 访问被拒绝的相关文章

php中session_id()函数详细介绍,会话id生成过程及session id长度_php实例

php中session_id()函数原型及说明session_id()函数说明:stringsession_id([string$id])session_id() 可以用来获取/设置 当前会话 ID.为了能够将会话 ID 很方便的附加到 URL 之后, 你可以使用常量 SID 获取以字符串格... php中session_id()函数原型及说明 session_id()函数说明: string session_id ([ string $id ] ) session_id() 可以用来获取/设置

"为帮助内容存储区指定的位置无效或者您无权访问该位置"解决方法

这两天安装了几个第三方的Silverlight控件库后,突然发现vs2010的msdn帮助全没了,打开帮助设置,提示:"为帮助内容存储区指定的位置无效或者您无权访问该位置",要了亲命了,以前可是花了无数时间在线更新到最新状态滴! 百度了一下,找到了解决办法:打开注册表,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help,删除help下的子项.重启vs,打开帮助设置,重新指定本地msdn帮助的目录为"以前安装的msdn帮助目录"

windows 2008 iis 提示401未授权 由于凭据无效,访问被拒绝_win服务器

401 - 未授权: 由于凭据无效,访问被拒绝.您无权使用所提供的凭据查看此目录或页面. 按照IIS默认向导配置完毕,访问时就是这种错误. 解决方案: 点开身份验证 改为启用就OK了 重启一下IIS. 如果你上在办法没有解决可参考 1.打开"IIS信息服务管理器"-->选择你发布的网站-->选择功能视图中的"身份验证"-->右键匿名身份验证,选择"编辑",选择"特定用户IUSR":2.右键要发布的网站文件夹,

windows 2008 iis 提示401 未授权: 由于凭据无效,访问被拒绝

401 - 未授权: 由于凭据无效,访问被拒绝. 您无权使用所提供的凭据查看此目录或页面. 按照IIS默认向导配置完毕,访问时就是这种错误.   解决方案: 点开身份验证 改为启用就OK了 重启一下IIS. 如果你上在办法没有解决可参考 1.打开"IIS信息服务管理器"-->选择你发布的网站-->选择功能视图中的"身份验证"-->右键匿名身份验证,选择"编辑",选择"特定用户IUSR": 2.右键要发布的网站

ASP.NET对路径"xxxxx"的访问被拒绝的解决方法小结_实用技巧

在windows 2003下,在运行web应用程序的时候出现一下错误: 服务器无法处理请求,-->对路径"C:/temp/mytest.txt"的访问拒绝 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.UnauthorizedAccessException: 对路径"D:/temp1/MyTest.txt"的访问被拒绝. 解决方案一 在需要进行读写操

win7系统桌面所有文件都无法重命名提示“目标文件夹访问被拒绝”如何解决

  win7系统桌面所有文件都无法重命名提示"目标文件夹访问被拒绝"如何解决 具体步骤: 1.打开"计算机",定位到C:UsersAdministratorDesktop ; 2.在空白处单击右键,选择"属性"; 3.在"安全"标签中点击"编辑"按钮; 4.选择你登录的帐户名如:Administrator,将"用户名"权限设置"完全控制"后面的"允许&quo

数据库不存在或访问被拒绝

问题描述 数据库不存在或访问被拒绝 microsoft ole db provider for odbc drivers错误"80004005"[microsoft][odbc sql server driver][dbnetlib]sql server 不存在或访问被拒绝/scire.asp行46 解决方案 ? 这两天遇到了一个非常奇怪的事情,我们公司有一个业务系统用的是ASP和ASP.NET混合开发的,ASP部分可以正常访问,可是ASP.NET部分一访问就报错,说"数据库

解决.NET2.0中对路径访问被拒绝问题

将客户网站升级到asp.net2.0后,客户说后台不能上传图片.测试了一下,出现"对路径***的访问被拒绝"的错误提示,基本上可以确定是由服务器对目录的权限控制造成的(没有写的权限).还好,现在强大的主机管理系统可以直接让我们给网站中的某个目录添加权限.如下图: 将客户网站升级到asp.net2.0后,客户说后台不能上传图片.测试了一下,出现"对路径***的访问被拒绝"的错误提示,基本上可以确定是由服务器对目录的权限控制造成的(没有写的权限).还好,现在强大的主机管

解决.Net调用Java webservice访问被拒绝的方案

最近用.net调用java写的webservice时,出现了一个奇怪的问题:Webservice服务部署在本机,外面机器的web引用可以正确添加,但调试运行时,就出现"目标机器积极拒绝(target machine actively refused)"错误!真是奇怪了. 最近用.net调用java写的webservice时,出现了一个奇怪的问题:Webservice服务部署在本机,外面机器的web引用可以正确添加,但调试运行时,就出现"目标机器积极拒绝(target mach