程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> SQLSERVER 高級復 制 排錯 技巧

SQLSERVER 高級復 制 排錯 技巧

編輯:更多數據庫知識
復制錯誤排查案例

王景正

一、配置出錯

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,可以將其改為域帳號了。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved