Pha*_*dar 6 sql sql-server deployment ssis service-accounts
我试图将 SSIS 包从 Visual Studio 2019 部署到 MS SQL Server 2016,我遇到了部署错误,如下所示:
\n\n\n“\xe2\x80\x9cA 在执行用户定义例程或聚合“deploy_project_internal”期间发生 .NET Framework 错误:System.ComponentModel.Win32Exception:客户端不拥有所需的权限。\xe2\x80\x9d
\n
经过几个小时的调试发现错误实际上是来自SQL Server。SQL Server 无法从 SSISDB“ [catalog].[check_schema_version]”运行存储过程。
因此,我们意识到运行 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
\no 此外,我们还扩展了两个服务帐户的权限,如下所示:
\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 a client after authentication.\n\xef\x82\xa7 Adjust memory quotas for a process\nRun Code Online (Sandbox Code Playgroud)\n以下是尚未添加的两个组策略:
\n\xef\x82\xa7 Bypass traverse checking \n\xef\x82\xa7 Replace a process-level token\nRun Code Online (Sandbox Code Playgroud)\n我想知道这是否可以解决问题,并请提出我们在这里缺少的任何内容来解决问题。
\n