共用方式為


MSSQL_ENG024070

更新: 2006 年 4 月 14 日

訊息詳細資料

產品名稱

SQL Server

產品版本

9.0

產品組建編號

9.00.1399.60

事件識別碼

24070

事件來源

MSSQLSERVER

元件

SQL Server Database Engine

符號名稱

訊息文字

用戶端沒有必要的權限。

說明

這是不論是否使用複寫,都有可能引發的一般性錯誤。如果是複寫拓撲中的伺服器,通常是因為使用 Microsoft Windows 服務控制管理員 (而不是正確使用 SQL Server 組態管理員) 變更 SQL Server Agent 服務帳戶,而引發錯誤。當您在變更服務帳戶之後嘗試執行代理程式作業時,作業可能失敗,並會顯示訊息如下:

「以下列使用者的身分執行: <UserAccount>。複寫-複寫快照集子系統: 代理程式 <AgentName> 失敗。以下列使用者的身分執行: <UserAccount>。用戶端沒有必要的權限。步驟失敗。[SQLSTATE 42000] (錯誤 14151)。步驟失敗。」

發生這個問題是因為 Windows 服務控制管理員無法授與權限給 SQL Server Agent 的新服務帳戶。

使用者動作

若要避免未來發生這個問題,一律要使用 SQL Server 組態管理員 (而非 Windows 服務控制管理員) 來變更服務帳戶及密碼。

若要解決這個問題,請使用 SQL Server 組態管理員,將服務帳戶變更回原始帳戶。然後,使用 SQL Server 組態管理員變更為新帳戶。當您執行此動作時,SQL Server 組態管理員會將新帳戶加入至下列安全性群組:

SQLServer2005SQLAgentUser$ComputerName$InstanceName

做為這個安全性群組的成員,便會授與新帳戶執行複寫代理程式作業所需的權限。

請參閱

概念

複寫錯誤的原因與解決

其他資源

變更密碼和使用者帳戶
SQL Server 組態管理員

說明及資訊

取得 SQL Server 2005 協助