Sql-Server
如何解決電腦帳戶的 COM 伺服器應用程序本地啟動權限
我正在嘗試啟用 SSIS 包日誌記錄到事件日誌。當嘗試寫入事件日誌時,系統事件日誌中會出現以下錯誤:
特定於應用程序的權限設置不會將具有 CLSID {806835AE-FD04-4870-A1E8-D65535358293} 和 APPID {EE4171E6-C37E-4D04-AF4C-8617BC7D4914} 的 COM 伺服器應用程序的本地啟動權限授予使用者 DOMAIN\machine$來自地址 LocalHost(使用 LRPC)的 SID (S-1-5-21-16020293-282541685-632688529-241633)。可以使用組件服務管理工具修改此安全權限。
我之前已經處理過這個錯誤,但是這個錯誤與機器帳戶有關的事實讓我感到震驚。這是否意味著我必須專門授予組件服務中機器帳戶的權限?在 NETWORK SERVICE 帳戶下執行的應用程序池帳戶。
正如@spaghettidba 所說,錯誤消息非常清楚。APPID EE4171E6-C37E-4D04-AF4C-8617BC7D4914 是 Microsoft SQL Server 集成服務 12.0。看起來你已經知道你必須做什麼:
- 在 Component Services \ DCOM Config \Microsoft SQL Server Integration Services 12.0(在屬性 \ Security \ Launch and Activation Permissions 中)授予對電腦帳戶的訪問權限,或者
- 更改提出服務請求的帳戶。
該日誌表明您的數據庫使用者(在您的情況下為 DOMAIN\machine$)存在權限問題。嘗試以下步驟。
- 啟動
Component Services
(comexp.msc)- 展開
Component Services -> Computers -> My Computer -> DCOM Config
。檢查 View->Detail 以獲得更好的可見性。- 找到
Microsoft SQL Server Integration Services 12.0
具有 AppId 的位置{EE4171E6-C37E-4D04-AF4C-8617BC7D4914}
,Properties
從上下文菜單中選擇並定位Security
選項卡。- 編輯
Launch and Activation Permissions
,允許您的使用者使用Local Launch
,Local Activation
。做同樣的事情Access Permissions
。- 按應用或確定。看看問題是否消失了。至少修復了我的。