Sql-Server
SQL Server 2008 R2 64位修復錯誤
我不得不在一台 Windows 2008 R2 伺服器上重新安裝預設伺服器實例。
在重新安裝之前,我檢查了 sql 組和系統資料庫項是否已清理。
重新安裝後,sqlagent 拒絕啟動。
成功啟動代理的唯一方法是將代理使用者(域使用者)添加到組中
MSSQLUSER$<SERVER_NAME> $MSSQLSERVER
我嘗試修復。所有修復嘗試都失敗並顯示以下消息: - 並從 SQL 組中刪除了上述使用者。
發生以下錯誤:
該程序無法訪問文件“C:\Windows\SysWOW64\perf-MSSQL10_50.MSSQLSERVER-sqlagtctr.dll”,因為它正被另一個程序使用。
由於修復錯誤(累積修補程序更新 4),任何進一步的更新都會失敗。
SQL 伺服器日誌顯示以下內容:
錯誤:18456,嚴重性:14,狀態:11
使用者“”登錄失敗。原因:基於令牌的伺服器訪問驗證因基礎結構錯誤而失敗。檢查以前的錯誤。
$$ CLIENT: $$
該使用者
<user>
是用於 SQL Server 數據庫引擎和 SQL Server 代理服務的域使用者。密碼永不過期。我試圖給使用者 SQL
sysadmin
權限,然後是 Windows 本地管理員權限,但沒有成功。所以我被困住了。瀏覽了網路,沒有找到任何匹配的解決方案還嘗試:殺死鎖定 sql server 代理的 wmi 程序,並停止 wmi 服務(失敗)。
任何建議將不勝感激。
克里斯托弗
這是修復過程中此特定 DLL 的一個已知問題。複製和重命名文件似乎是一個建議的解決方法 - 請參閱: