小编Pha*_*dar的帖子

将包部署到 SQL Server 时出现 SSIS 部署错误

我试图将 SSIS 包从 Visual Studio 2019 部署到 MS SQL Server 2016,我遇到了部署错误,如下所示:

\n
\n

“\xe2\x80\x9cA 在执行用户定义例程或聚合“deploy_project_internal”期间发生 .NET Framework 错误:System.ComponentModel.Win32Exception:客户端不拥有所需的权限。\xe2\x80\x9d

\n
\n

经过几个小时的调试发现错误实际上是来自SQL Server。SQL Server 无法从 SSISDB“ [catalog].[check_schema_version]”运行存储过程。

\n

因此,我们意识到运行 SQL Server 的当前服务帐户具有某些特权。因此,我们创建了一个新的本地管理员帐户并提供了所有权限。

\n

\xe2\x80\xa2 根据 Microsoft 建议,我们在以下配置中添加了 SQl 服务器服务帐户和 SQL 服务器集成服务帐户:\no 编辑 DCOM 配置属性并为以下组件授予本地启动和本地激活权限服务

\n

\xef\x82\xa7 Microsoft SQL Server 集成服务 11.0、Microsoft SQL Server 集成服务 12.0 和 Microsoft SQL Server 集成服务 13.0

\n

o 此外,我们还扩展了两个服务帐户的权限,如下所示:

\n
\xef\x82\xa7   Log on as a service .\n\xef\x82\xa7   Permission to write to application event log.\n\xef\x82\xa7   Impersonate …
Run Code Online (Sandbox Code Playgroud)

sql sql-server deployment ssis service-accounts

6
推荐指数
1
解决办法
6677
查看次数

标签 统计

deployment ×1

service-accounts ×1

sql ×1

sql-server ×1

ssis ×1