2013-11-14 50 views
0

我每晚都通過SQL Server(2000)代理運行一系列DTS包。他們一直運行良好,直到我添加了幾個轉換數據任務,從另一個本地SQL Server(2008)獲取信息。

奇怪的是,這些任務運行良好大約一週,然後失敗,出現「用戶域登錄失敗\ $ duplicate-1889」錯誤。我不使用這個用戶帳戶運行這些軟件包,事實上我不認爲它是一個真實的帳戶。我有一個名爲dbadmin的Windows帳戶,該帳戶已在兩臺服務器上設置爲有權訪問。此dbadmin帳戶用於啓動SQL Server代理服務並運行預定作業。

作業失敗時,所有必須執行的操作都是停止並重新啓動SQL Server代理。但是一個星期後,他們又遇到了同樣的問題。此外,每一次都不是每週的同一天。

我檢查了Windows事件日誌,雖然我可以看到錯誤,但我找不出它的原因。任何幫助或指針,將不勝感激。

回答

0

domain\$duplicate-1889名稱看起來像機器帳戶。每臺加入域的計算機在域中都有這樣一個帳戶,該機器用於向域進行身份驗證。

這些帳戶的密碼會自動處理,並且密碼會自動週期性更改。默認情況下,該時間間隔爲30 days,但如果在您的環境中每週更換一次,那麼計算機密碼更新時可能會出現問題?

有可能disable the automatic changing也許值得嘗試看看問題是否消失。

+0

謝謝安德斯,這聽起來可能。我改變了建議的設置,但可能需要一週時間才能看到它是否有效。 –

+0

恐怕設置更改沒有解決問題。 –

+0

我注意到失敗的第二項工作是運行MS Access查詢,並說'ODBC連接到SQL服務器本地客戶端10.0 ...失敗'。兩個作業的事件查看器上的錯誤是相同的,「基於令牌的服務器訪問驗證失敗,出現基礎結構錯誤」。 –