2024年2月3日 星期六

[研究]SQL Server的sa帳號改名或關閉,「維護計畫」失敗之解決

[研究]SQL Server的sa帳號改名或關閉,「維護計畫」失敗之解決

2024-02-03

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C# + SQL Server 2019 + SQL Server Management Studio (SSMS) 19

********************************************************************************

(下圖)Click「維護計畫」下方的 計畫,預設是 MaintenancePlan, MaintenancePlan1, MaintenancePlan2 這一類,選「管理連結」下拉選單,選「本機伺服器連結」 


(下圖)可以看到是用 sa 帳號去執行該筆維護計畫,可以換個存在且可用的帳號

(下圖) 可改選「使用 Windows NT 整合式安全性」來啟動 SQL Server Agent 服務,來執行維護計畫。

註:曾碰過選「使用 Windows NT 整合式安全性」,按下「確定」後失敗的情況,查到後來發現是因為 Windows hostname 曾經修改過,把 Windows hostname 改回去,reboot 後,再次變更成功。


另一種方式不修改 Windows hostname,而是修改 SQL Server 中紀錄的 ServerName,讓它和 Windows hostname 相同,參考:

[研究][SQL Server 2017]伺服器層級的 Urn 篩選無效;變更 SQL Server 的 ServerName
https://shaurong.blogspot.com/2018/10/sql-server-2017-urn.html

(完)

相關

沒有留言:

張貼留言