在Windows
Server/Advanced Server中用OEM執行數據庫的聯機自動熱備份並不復雜
但飛飛以前從未成功過
每次執行導出或者備份操作都會出現VTN
驗證錯誤
提示備份作業的用戶沒有權限
作業可以提交但不能調度和執行
導致失敗
記得曾在論壇上和Lishuang
兄進行過這方面的探討
但還是不得要領
飛飛始終認為這個錯誤是由於用戶權限的問題
可能是作業的擁有者sysman沒有相應的作業權限
好在後來飛飛掌握了在命令行方式下導出數據庫的方法
也就沒有再深究這個問題了
直到有一次誤打誤撞地在單位的局域網絡上成功實現了歸檔日志模式下的聯機自動熱備份
飛飛於是趕緊在家裡的機器上把方法再試了一遍
但這次卻不成功
於是飛飛比較了單位和家裡機器的軟件環境
發現原來家裡的機器沒有主域(操作系統是Windows
Professional)
因而無法實現一些域或者工作組一級的權限管理
於是飛飛把操作系統換成了Windows
Server
並按照安裝Oracle
的要求為操作系統安裝了升級補丁SP
結果按部就班地進行配置
這次就成功了(雖然還有點小問題沒有達到飛飛原先的設想
但完全不影響備份和導出操作)
飛飛已經至少三個月沒上論壇了
不知道現在受到這一問題困擾的朋友還有多少
因此飛飛不揣冒昧
將自己的方法貼出來供大家參考
需要說明的是
這個方法只是一個充分的方法而不是一個必要的方法
也就是說飛飛的步驟中可能有許多都是不必要的可以省略的
飛飛到底不具備
將折騰進行到底
的革命精神
所以沒有一一測試哪些步驟可以省略
而且飛飛只找出了在主域中進行OEM備份的方法
沒有試過不帶域的單機或網絡上的方法(不過據飛飛的一位朋友說
他用了飛飛的方法在不帶域的網絡上好象還沒有成功)
歡迎各位網友進行測試
指出飛飛的謬誤
大家共同探索出一條好的路來
飛飛的方法比較繁瑣
主要要執行以下幾個大的步驟
①在操作系統的
域安全策略
中進行權限的操作
②將數據庫設為自動啟動歸檔日志模式狀態(如果數據庫不在歸檔日志模式的話)
③在Oracle程序組的Administrator Assistant for Windows NT中執行管理員權限的配置
④在OEM的主機節點中添加首選身份證明
⑤執行自動備份或導出操作
其中前面四步的操作對於(單獨的)導出或備份來說
都是必須要作的
也就是說不論你是想在OEM中執行備份還是導出
或者兩者都想做
那麼必須首先執行前面四步操作
圖表
打開
域安全策略
圖表
選擇
作為批處理作業登錄
圖表
勾選
定義這些策略
並單擊
添加…
圖表
單擊
浏覽…
查看可以添加的用戶
圖表
添加合適的用戶
例如圖中的這些
當然這些用戶不是必需的
不過建議把Oracle的DBA和操作系統的管理員(也就是超級用戶)Administrator添加進去
圖表
在上一步操作返回的這個頁面上單擊
確定
圖表
用同樣的方法為
作為服務登錄
添加用戶
圖表
用同樣的方法為
備份文件和目錄
添加用戶
圖表
可以重復上面的步驟設置
域控制器安全策略
(這一步是否可以去掉
請網友們測試)
圖表
圖表
圖表
可以重復上面的步驟設置
本地安全策略
(這一步是否可以去掉
請網友們測試)
圖表
圖表
圖表
打開操作系統的MS—DOS命令行窗口
From:http://tw.wingwit.com/Article/program/Oracle/201311/17264.html