復制錯誤排查案例
王景正
一、配置出錯
1. 現象:SQL Server Scheduled Job '復制代理程序檢查' (0x8B6402EFE814B543A112E5A5A5FBB8CF) - Status: 失敗 - Invoked on: 2007-07-20 08:50:01 - Message: 作業失敗。 無法確定所有者(WANGJINGZHENG\Administrator,擁有作業 復制代理程序檢查)是否有訪問服務器的權限(原因: 未能獲得有關 Windows NT 組/用戶 'WANGJINGZHENG\Administrator' 的信息。 [SQLSTATE 42000](錯誤 8198)).
2. 排查步驟:似乎是由於NT用戶造成的,將SQLSERVER的注冊改為SA,不用NT方式,結果成功。經過檢查服務器的全名,發現服務器已經變更為域控制器,域名為learn.com,則全句為wangjingzheng.learn.com,由此可知,故障的產生原因是:服務器在升級為域控制器之前其在SQLSERVER中的內置NT登錄帳號為wangjingzheng\administrator,而此時服務器已經升級了,則該用戶句應該為learn\administrator,所以原帳號已經失效。
3. 將原wangjingzheng\administrator刪除,重新添加管理員帳號learn\administrator,之後重新配置,問題排除。
4. 由此聯系到,檢查SQLSERVER和SQLSERVERAGENT服務的啟動帳號仍為.\administrator,可以將其改為域帳號了。