濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > Oralce數(shù)據(jù)導(dǎo)入出現(xiàn)(SYSTEM.PROC_AUDIT)問題處理方法

Oralce數(shù)據(jù)導(dǎo)入出現(xiàn)(SYSTEM.PROC_AUDIT)問題處理方法

熱門標(biāo)簽:百度地圖標(biāo)注員是干什么 貴陽智能電銷機(jī)器人官網(wǎng) 外呼系統(tǒng)口號(hào) 北京營(yíng)銷外呼系統(tǒng)廠家 沈陽400電話是如何辦理 溫州人工外呼系統(tǒng) 北京外呼系統(tǒng)公司排名 地圖標(biāo)注付款了怎么找不到了 外呼系統(tǒng)鄭州
將A數(shù)據(jù)的USERNAME用戶的數(shù)據(jù)導(dǎo)出后,再導(dǎo)入到B數(shù)據(jù)庫中的USERNAME時(shí),在USERNAME用戶下在執(zhí)行表數(shù)據(jù)查詢時(shí)出現(xiàn)如下問題:
ORA-06550: 第 1 行, 第 7 列:
PLS-00201: 必須聲明標(biāo)識(shí)符 'SYSTEM.PROC_AUDIT'
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
出現(xiàn)這個(gè)問題是由于A數(shù)據(jù)庫打開了審計(jì),而導(dǎo)入到B數(shù)據(jù)庫時(shí),B數(shù)據(jù)庫審計(jì)沒有打開,數(shù)據(jù)庫中沒有SYSTEM.PROC_AUDIT對(duì)象,導(dǎo)致上述問題.

問題解決過程如下:
1)以sysdba登錄數(shù)據(jù)庫:
D:\Users\Administrator>sqlplus / as sysdba

2) 顯示當(dāng)前審計(jì)參數(shù):
SQL> show parameter audit;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest string J:\APP\ADMINISTRATOR\ADMIN\ORC
L\ADUMP
audit_sys_operations boolean FALSE
audit_trail string DB

3) 啟用審計(jì).
SQL> alter system set audit_sys_operations=TRUE scope=spfile;
系統(tǒng)已更改。

4)查看新的狀態(tài),還是顯示審計(jì)操作沒打開,需重新啟動(dòng)數(shù)據(jù)庫:
SQL> show parameter audit;
NAME TYPE VALUE
------------------------------------ ----------- --------------------------
audit_file_dest string J:\APP\ADMINISTRATOR\ADMIN
L\ADUMP
audit_sys_operations boolean FALSE
audit_trail string DB

5)重啟數(shù)據(jù)庫
SQL> shutdown immediate
數(shù)據(jù)庫已經(jīng)關(guān)閉。
已經(jīng)卸載數(shù)據(jù)庫。
ORACLE 例程已經(jīng)關(guān)閉。
SQL> startup
ORACLE 例程已經(jīng)啟動(dòng)。
Total System Global Area 3056513024 bytes
Fixed Size 2179656 bytes
Variable Size 1644170680 bytes
Database Buffers 1392508928 bytes
Redo Buffers 17653760 bytes
數(shù)據(jù)庫裝載完畢。
數(shù)據(jù)庫已經(jīng)打開。

6)重新查看審計(jì)狀態(tài),審計(jì)已打開.
SQL> show parameter audit;
NAME TYPE VALUE
------------------------------------ ----------- --------------------------
audit_file_dest string J:\APP\ADMINISTRATOR\ADMIN
L\ADUMP
audit_sys_operations boolean TRUE
audit_trail string DB
SQL> conn USERNAME/PWDXXXXXX;
已連接。

7)查詢表數(shù)據(jù),錯(cuò)誤依然,但錯(cuò)誤換成了SYSTEM.PROC_AUDIT無效:
SQL> select * from corporationhot;
select * from corporationhot
*
第 1 行出現(xiàn)錯(cuò)誤:
ORA-06550: 第 1 行, 第 14 列:
PLS-00905: 對(duì)象 SYSTEM.PROC_AUDIT 無效
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored

8)將對(duì)象SYSTEM.PROC_AUDIT授權(quán)給USERNAME.
SQL> grant execute on SYSTEM.PROC_AUDIT TO USERNAME;
授權(quán)成功。

9)再次以USERNAME登錄,執(zhí)行數(shù)據(jù)表查詢,提示對(duì)象 SYSTEM.PROC_AUDIT 無效;因?yàn)閷?duì)象已經(jīng)授權(quán),出現(xiàn)這種狀況可能是對(duì)象有錯(cuò)誤.
SQL> conn USERNAME/PWDXXXXXX;
已連接。
SQL> select * from TABLENAME;
select * from TABLENAME *
第 1 行出現(xiàn)錯(cuò)誤:
ORA-06550: 第 1 行, 第 14 列:
PLS-00905: 對(duì)象 SYSTEM.PROC_AUDIT 無效
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored

10) 找到SYSTEM.PROC_AUDIT存儲(chǔ)過程,發(fā)現(xiàn)有編譯錯(cuò)誤,提示sys.v_$sql,v$sql_bind_capture,sys.v_$session為無
效標(biāo)識(shí)符,由于上述對(duì)象是存在的,而且可以查詢,因此懷疑是權(quán)限設(shè)置問題,做如下授權(quán):
SQL> conn / as sysdba;
已連接。
SQL> grant all on sys.v_$sql to system
2 ;
授權(quán)成功。
SQL> grant all on v$sql_bind_capture to system;
授權(quán)成功。
SQL> grant all on sys.v_$session to system;
授權(quán)成功。

11)SYSTEM.PROC_AUDIT編譯通過后,以USERNAME登錄數(shù)據(jù)庫,查看表數(shù)據(jù)恢復(fù)正常,問題解決.
為了驗(yàn)證錯(cuò)誤是不是導(dǎo)出時(shí)審計(jì)是開的,導(dǎo)入時(shí)審計(jì)未打開所致,重新將審計(jì)關(guān)閉:
SQL> alter system set audit_sys_operations=FALSE scope=spfile;
系統(tǒng)已更改。
SQL> restart;
SP2-0042: 未知命令 "restart" - 其余行忽略。
SQL> shutdown immediate;
數(shù)據(jù)庫已經(jīng)關(guān)閉。
已經(jīng)卸載數(shù)據(jù)庫。
ORACLE 例程已經(jīng)關(guān)閉。
SQL> startup;
ORACLE 例程已經(jīng)啟動(dòng)。
Total System Global Area 3056513024 bytes
Fixed Size 2179656 bytes
Variable Size 1644170680 bytes
Database Buffers 1392508928 bytes
Redo Buffers 17653760 bytes
數(shù)據(jù)庫裝載完畢。
數(shù)據(jù)庫已經(jīng)打開。

12)數(shù)據(jù)庫重啟后,以USERNAME用戶登錄查詢數(shù)據(jù)正常.
您可能感興趣的文章:
  • Oralce 歸檔日志開啟與關(guān)閉示例
  • 設(shè)置oralce自動(dòng)內(nèi)存管理執(zhí)行步驟
  • 提取oralce當(dāng)天的alert log的shell腳本代碼
  • Oracle數(shù)據(jù)庫opatch補(bǔ)丁操作流程
  • mysql數(shù)據(jù)庫遷移至Oracle數(shù)據(jù)庫
  • Oracle數(shù)據(jù)庫ORA 54013錯(cuò)誤的解決辦法
  • VMware Workstation/Fusion 中安裝 Fedora 23/24 及其他 Linux 系統(tǒng)時(shí)使用 Open VM Tools 代替 VMware Tools 增強(qiáng)工具的方法
  • oracle 創(chuàng)建字段自增長(zhǎng)實(shí)現(xiàn)方式
  • Oracle觸發(fā)器trigger詳解
  • oracle 數(shù)據(jù)按主鍵刪除慢問題的解決方法
  • Linux 自動(dòng)備份oracle數(shù)據(jù)庫詳解
  • ORACLE實(shí)現(xiàn)自定義序列號(hào)生成的方法
  • ReactNative (API)AsyncStorage存儲(chǔ)詳解及實(shí)例
  • 查詢Oracle中正在執(zhí)行和執(zhí)行過的SQL語句
  • oralce和db2兼容開發(fā)注意事項(xiàng)

標(biāo)簽:衡水 定西 淮北 包頭 潮州 衢州 溫州 通遼

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oralce數(shù)據(jù)導(dǎo)入出現(xiàn)(SYSTEM.PROC_AUDIT)問題處理方法》,本文關(guān)鍵詞  Oralce,數(shù)據(jù),導(dǎo)入,出現(xiàn),SYSTEM.PROC,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oralce數(shù)據(jù)導(dǎo)入出現(xiàn)(SYSTEM.PROC_AUDIT)問題處理方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oralce數(shù)據(jù)導(dǎo)入出現(xiàn)(SYSTEM.PROC_AUDIT)問題處理方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    紫阳县| 兴宁市| 青海省| 茌平县| 长阳| 亳州市| 定西市| 自治县| 页游| 汝州市| 东源县| 无棣县| 沧源| 岳池县| 绥芬河市| 屯留县| 连江县| 临安市| 威远县| 武平县| 房山区| 博湖县| 重庆市| 辽阳县| 丹巴县| 凤台县| 新竹县| 宁陵县| 扎鲁特旗| 绿春县| 南开区| 泸州市| 金华市| 浙江省| 咸丰县| 房山区| 江达县| 汉川市| 苏尼特右旗| 康乐县| 酉阳|