簡體   English   中英

將包部署到 SQL 服務器時出現 SSIS 部署錯誤

[英]SSIS Deployment Error while deploying packages into SQL Server

我試圖將 SSIS package 從 Visual Studio 2019 部署到 MS SQL Server 2016 中,我遇到了如下所示的部署錯誤:

““在執行用戶定義的例程或聚合“deploy_project_internal”期間發生 .NET 框架錯誤:System.ComponentModel.Win32Exception:客戶端未持有所需的權限。”

經過幾個小時的調試發現錯誤其實是來自SQL Server。 SQL 服務器無法從 SSISDB“ [catalog].[check_schema_version] ”運行存儲過程。

因此,我們意識到 SQL 服務器正在運行的當前服務帳戶具有某些權限。 因此,我們創建了一個新的本地管理員帳戶並提供了所有權限。

• 根據 Microsoft 的建議,我們在以下配置中添加了 SQl 服務器服務帳戶和 SQL 服務器集成服務帳戶: o 編輯了 DCOM 配置屬性,並為以下組件服務提供了本地啟動和本地激活權限

Microsoft SQL 服務器集成服務 11.0、Microsoft SQL 服務器集成服務 12.0 和 Microsoft SQL 服務器集成服務 13。

o 此外,我們擴展了兩個服務帳戶的權限,如下所示:

   Log on as a service .
   Permission to write to application event log.
   Impersonate a client after authentication.
   Adjust memory quotas for a process

以下是尚未添加的兩個組策略:

   Bypass traverse checking 
   Replace a process-level token

我想知道這是否可以解決問題,並請提出我們在此處缺少的任何內容來解決問題。

將新服務帳戶添加到列出的組策略后,部署成功。

在實施破壞 WinRM 的新安全策略(禁用“允許通過 WinRM 進行遠程服務器管理”)后,我遇到了這個問題。 即使回滾更改后,我也無法部署 SSIS 包。 我最終通過從安裝盤運行“修復”SQL 選項然后重新啟動服務器來解決問題。 之后,部署工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM