SSDT 2012 - ssis部署错误

use*_*489 8 ssis

我正在尝试使用Deploy选项部署SSDT 2012 SSIS项目.但我得到以下错误:

标题:SQL Server Integration Services

执行用户定义的例程或聚合"deploy_project_internal"期间发生.NET Framework错误:System.ComponentModel.Win32Exception:客户端System.ComponentModel.Win32Exception不保存所需的权限:在Microsoft.SqlServer.IntegrationServices.Server.ISServerProcess .StartProcess(Boolean bSuspendThread)位于Microsoft.SqlServer.IntegrationServices.Server.ServerApi.DeployProjectInternal(SqlInt64 deployId,SqlInt64 versionId,SqlInt64 projectId,SqlString projectName).(Microsoft SQL Server,错误:6522)

如需帮助,请单击:http://go.microsoft.com/fwlink?ProdName = Microsoft%20SQL%20Server&ProdVer = 11.00.5058&EvtSrc = MSSQLServer&EvidID = 6522&LinkId = 20476

知道为什么这个错误?下面是错误的屏幕截图.

在此输入图像描述

usm*_*ood 5

我在安装Microsoft SQL Server Data Tools - Business Intelligence for Visual Studio 2012后遇到了这个问题。安装后,我通过运行 SQL Server 安装程序启动 SQL Server Management Studio 的修复选项。重新启动 SQL Server Management studio 后问题已解决 现在我可以在集成服务目录中部署 SSIS 包。修复选项如下所示


onu*_*ade 4

该错误通常意味着 SQL Server 代理帐户在某处缺少权限。在这种情况下,“客户端不拥有所需的权限”意味着 SQL 代理帐户被调用来执行某些操作,但不被允许。

可以尝试的一件事是以管理员身份使用 SQL Server 配置管理器来重置 SQL Server 代理(也可能是 SQL Server 本身)的帐户。如果您有足够的权限,这将恢复所需的权限。

我见过组策略禁止在操作系统级别将服务帐户分配给所需权限的情况,这确实会产生问题。

示例: http: //blogs.msdn.com/b/dataaccesstechnologies/archive/2012/08/20/error-while-deploying-ssis-2012-project-from-ssdt-to-ssis-catalog-system-componentmodel- win32Exception-a-required-privilege-is-not-held-by-the-client.aspx