Sql-Server
Ola Hallengren 維護解決方案
當我執行以下查詢時:
EXECUTE dbo.IndexOptimize @Databases = 'USER_DATABASES', @FragmentationLow = NULL, @FragmentationMedium = NULL, @FragmentationHigh = NULL, @UpdateStatistics = 'ALL', @OnlyModifiedStatistics = 'Y'
我收到此錯誤:
消息 201,級別 16,狀態 4,過程 dbo.CommandExecute,第 0 行
$$ Batch Start Line 0 $$
過程或函式“CommandExecute”需要未提供的參數“@DatabaseContext”。
任何幫助表示讚賞。
謝謝
漢尼
您很可能在 IndexOptimize 和 CommandExecute 過程之間存在版本不匹配。
從您發布的錯誤消息以及在 Ola 的 IndexOptimize 過程的最新版本(閱讀原始碼)中完成的版本控制中可以明顯看出這一點。
我會刪除 4 個儲存過程並讓他的安裝腳本重新創建它們。請注意您在腳本中指定的數據庫。如果您希望他的腳本也重新創建作業,請在安裝腳本中指定並首先刪除目前作業。