iT邦幫忙

0

SQL無法排程備份

sql
super288 6 年前6838 瀏覽

各位前輩好

小弟公司有一sql資料庫,運行是sql 2005-sp2
想試著排程備份,但都會出現錯誤訊息,小弟超級新手很多sql都在摸索階段

小弟有排程,出現錯誤訊息 EVEND ID 208
電腦是有加入AD網域,帳號是有網管帳號,也有加入本機最大權限,但就是會出現需要administrator的權限
以下是錯誤相關圖片,
請各位前輩給我提示!讓小弟有方法可解
在此謝謝各位前輩





shuan0114 iT邦好手 1 級 ‧ 6 年前 檢舉
您好:

看您的貼圖,感覺好像卡在使用者的權限?

一般本人安裝公司的DB備機的話:(簡單步驟如下:)
1.備機(Windows Sr)安裝SQL軟體
2.把舊DB資料還原至DB備機上
3.砍掉舊DB資料的使用者
4.再重新將使用者加回去
5.設定排程、設定維護計畫...

※個人淺見,是否因為少了步驟三、步驟四的原因??
哈~本人也是新手!!給各意見..僅供您參考!!
6
賽門
iT邦超人 1 級 ‧ 6 年前
最佳解答

請用工作->備份, 以Administrator帳號直接進行備份作業, 看看能不能備份

  1. 可以備份, 問題出在Administrator無法由SQL Agent取得正式授權進行Job Scheduling, 試著用超級使用者帳號sa建立Job, 看看能不能正常排程...
    --可以正常排程, Administrator帳號沒有dbowner權限, 把Administrator加入dbowner
    --不能正常排程, 該資料庫的dbowner不正確, 在SSMS以sa帳號登入SQL Server, 開啟查詢視窗, 輸入指令:
    檢視原始檔複製到剪貼簿列印關於
<pre class="c" name="code">ALTER AUTHORIZATION ON DATABASE::資料庫名稱 TO sa;

然後再看看排程, 應該可以Work.

  1. 不能備份, 將Administrator增加dbowner授權, 再回到1...

基本上, 只要能手動執行備份作業, 排程應該都沒問題

2
nckuyang
iT邦新手 4 級 ‧ 6 年前

請檢查 sql server 啟動帳戶

2
lhs
iT邦研究生 4 級 ‧ 6 年前

sql agent 若不行的話可以試試下列方法
請將備份命令儲存成 sql 檔案
並利用 windows 的排程設定執行
當然最好是先確定 sql 命令可以正常執行
並於 排程中 執行看看使否可以正常執行
祝好運囉

我要發表回答

立即登入回答