【问题标题】:User suddenly getting ORA-01013 on updates when they hadn't before [duplicate]用户在更新之前突然收到 ORA-01013 [重复]
【发布时间】:2013-11-11 17:38:11
【问题描述】:

我不是 DBA,只是一个“普通”用户。

我有一个脚本,我每周都会针对我们的开发和生产服务器运行该脚本,它将值“更新”到不属于我的表中。

上周,每当我尝试在开发服务器上而不是在生产服务器上运行此脚本时,我开始收到 ORA-01031 错误。

据我所知,系统级别没有变化。

经过进一步调查,这似乎只影响了我。其他用户能够在任一系统上运行脚本而不会出现问题。

此外,无论表如何,我尝试的任何更新/插入都会发生这种情况。

我们的 DBA 删除并重新创建了我的帐户,这似乎没有影响任何事情。我们还应该检查哪些其他项目?

【问题讨论】:

  • “据我所知,没有系统级别的更改。”,看起来您的权限已被撤销,或者您现在正在运行代码您以前无权访问的视图...
  • 标题说 ORA-01013,问题正文说 ORA-01031。是哪个?

标签: sql oracle


【解决方案1】:

一些东西可以尝试:

  • 让其他用户运行您尝试运行的确切脚本,看看他们是否收到错误。
  • 仔细比较您的脚本和正在运行的脚本。有什么不同吗?它可能是一些小事,比如省略架构名称。
  • 与 DBA 核实最近是否有任何新的数据库更改。这可能是由于新架构、新特权、新同义词、新政策等原因造成的。

【讨论】:

  • 原来是最后一个。他们在进行安全清理,却忘记了他们所做的特定更改。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-31
  • 1970-01-01
  • 1970-01-01
  • 2012-03-10
  • 1970-01-01
  • 1970-01-01
  • 2016-02-19
相关资源
最近更新 更多