通過 RMAN 命令列查詢使用者表碰到 ora-1031 錯誤 (文件 ID 1986180.1)
文件內容
|
症狀 |
|
原因 |
|
解決方案 |
適用於:
Oracle Database - Enterprise Edition - 版本 12cBETA2 和更高版本本文件所含資訊適用於所有平臺
症狀
在 rman 命令列中執行 SQL 語句查詢使用者表時碰到如下錯誤。
RMAN> select * from scott.dept;
using target database control file instead of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of sql statement command at 12/31/2012 23:08:48
ORA-01031: insufficient privileges
using target database control file instead of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of sql statement command at 12/31/2012 23:08:48
ORA-01031: insufficient privileges
原因
在 rman 命令列中不支援執行查詢使用者表的 SQL 語句。
解決方案
RMAN 是一個用來備份資料庫的 Oracle 工具。從 12c 開始,可以通過 rman 命令列執行一些和備份有關的 SQL 語句,比如查詢 datafile 的狀態(比如查詢 V$DATAFILE_HEADER)。如果要通過 SQL 語句查詢使用者表,那麼需要使用 SQL*Plus,如下:
SQL> select * from scott.dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
4 rows selected.
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
4 rows selected.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31393455/viewspace-2130491/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle rman backup命令檢查資料庫錯誤Oracle資料庫
- RMAN中檢查指令碼語法錯誤的命令指令碼
- 如何通過程式來查詢表名
- ORACLE錯誤原因查詢表ORA-0Oracle
- 通過bundle Id查詢應用資訊
- Java列舉-通過值查詢對應的列舉Java
- 【ORA】ORACLE錯誤一覽表,方便大家查詢!Oracle
- 使用CHECKSYNTAX命令檢查RMAN指令碼是否存在語法錯誤指令碼
- 日誌查詢錯誤
- offer通過--3二維陣列中查詢-2陣列
- 查詢RMAN資料庫——RMAN使用者手冊資料庫
- 常用查詢Oracle的表,檢視,儲存過程,使用者等SQL命令Oracle儲存過程SQL
- MySql 鎖表 查詢 命令MySql
- 【工具分享】idomain一個命令列域名查詢工具AI命令列
- delphi 查詢av錯誤地址
- [ORACLE BUG]查詢結果錯誤--臨時表並行Oracle並行
- MongoDB(12)- 查詢嵌入文件的陣列MongoDB陣列
- 通過SQL查詢兩張表中不匹配的行SQL
- 通過shell指令碼生成查詢表資料的sql指令碼SQL
- 通過rowid查詢行所在的block,FILE OBJECTBloCObject
- 通過字串構建查詢圖片資源ID字串
- 通過觸發器尋找密碼錯誤使用者觸發器密碼
- Android 通過httpclient 呼叫碰到的問題總結AndroidHTTPclient
- GP查詢外部表報錯
- MongoDB查詢(陣列、內嵌文件和$where)MongoDB陣列
- SQLServer通過連結伺服器查詢表報錯 “訊息 7313,級別 16”SQLServer伺服器
- [BUG反饋]文件頁面聯合查詢時有個錯誤,求解決?
- sqlldr 時碰到錯誤 ORA-01722: invalid numberSQL
- 通過外部表改進一個繁瑣的大查詢
- 通過spid,查詢執行慢的sql指令碼SQL指令碼
- /*列轉行查詢表資料*/
- RAC安裝時碰到的錯誤
- php通過陣列存取mysql查詢語句的返回值PHP陣列MySql
- indexedDB 通過索引查詢資料Index索引
- 通過Web API查詢資料WebAPI
- 通過SQL查詢UDUMP檔案SQL
- 通過clss屬性查詢元素
- 【小山】sql server通過查詢系統表得到縱向的表結構SQLServer