錯誤訊息內容【以下列使用者的身分執行xxxx/xxxxx。步驟失敗。】
最近公司升級了系統,採購了SQL SERVER 2016,取代原先的舊環境,想當然爾,之前舊環境的設定需要做移植。
環境如下:
主伺服器 SQL 2016
次要伺服器 SQL 2016
期初在建立Log Shipping ,順順的使用精靈,就完成了建置工作,建置方式可以參考:VITO の 學習筆記 Log Shipping,CaryHsu - 學無止盡 Log Shipping 幾位前輩的紀錄,非常詳細。
權限也都依照相關的設定該加上的都加上了....
- 資料夾要加入 NT Service\SQLSERVERAGENT 跟 NT Service\MSSQLSERVER 的讀取權限。
- 沒有AD的關係,所以兩台 SQL Server Agent Service的啟動權限要更換成自行新增的相同使用者帳戶
- SQL SERVER 重啟也做了(讓各項設定可以正確的被帳號叫用)
於是參照之前的設定,將Log Shiping設定起來。我們這次是直接利用精靈產生語法後進行設置,
分別在主伺服器設定備份、次要伺服器設定複製檔案與還原資料。
在要還原的次要伺服器上 卻遇到了【以下列使用者的身分執行 xxx/xxxx。步驟失敗。】的錯誤訊息....
我們也利用新建的使用者帳號,確認該權限可以取得備份資料夾的讀取權限,但還是出現【以下列使用者的身分執行。步驟失敗。】...........
甚至直接使用精靈進行設定,次要伺服器的作業建立都會出現失敗。
每每遇到瓶頸,同事總是會很細心的檢查所有環節.................
同事說:Agent 是利用cmd下指令的....是不是有甚麼該安裝的元件沒有安裝導致執行失敗??
同事詳細檢查一下舊的SERVER角色與環境發現...............
..........原因出在.net framework上面。
令我納悶的是..Server 2016 預設隨系統安裝.NET Framework 4.6.2.....
怎麼會因為這種原因出現...【以下列使用者的身分執行xxx\xxxx。步驟失敗。】的錯誤。
最後直接在次要伺服器的角色與功能上,安裝.NET Framework 2.0與3.5,就正常可以順利執行Log Shipping...
水滴可成涓流,涓流可成湖泊大海。
汲取累積知識,將知識堆積成常識;將常識探究成學識;將學識簡化為知識;授人自省。