拥有蓝天的白云,拥有你的我.
就算成功的执行了,也没有改变什么东西.
xp_sqlmaint
以含有 sqlmaint 切換碼的字串呼叫 sqlmaint 公用程式。sqlmaint 公用程式會在一個或多個資料庫上執行一套維護作業。
語法
xp_sqlmaint 'switch_string'
引數
'switch_string'
是一個含有 sqlmaint 公用程式參數的字串。參數及其數值必須以空白字元分開。
-? 對 xp_sqlmaint 來說不是一個有效的參數。
傳回碼值
[無]如果 sqlmaint 失敗,會傳回錯誤訊息。
備註
如果這個程序被一個用 SQL Server 驗證登入的使用者呼叫, -U ?ogin_id_ 與 -P ?assword_ 切換會在執行之前先被附加在 switch_string 中。如果使用者是以 Windows NT 的帳戶驗證登入,switch_string 會被傳遞而不會變更為sqlmaint。
權限
xp_sqlmaint 的執行權限預設為 master 資料庫中 db_owner 固定伺服器角色的成員,以及系統管理員 (sysadmin) 固定伺服器角色的成員,不過可以授予權限給其他使用者。
範例
在這個範例中,xp_sqlmaint 會呼叫 sqlmaint 來執行完整性檢查,建立一個報告檔,並更新msdb.dbo.sysdbmaintplan_history。
EXEC xp_sqlmaint '-PlanID 02A52657-D546-11D1-9D8A-00A0C9054212
-Rpt "C:\Program Files\Microsoft SQL Server\MSSQL\LOG\DBMaintPlan2.txt" -WriteHistory -CkDB -CkAl'
以下為執行結果:
The command(s) executed successfully.