我正在尝试使用 Deploy 选项部署 SSDT 2012 SSIS 项目。但我收到以下错误:
TITLE: SQL Server Integration Services
A .NET Framework error occurred during execution of user-defined routine or aggregate "deploy_project_internal": System.ComponentModel.Win32Exception: A required privilege is not held by the client System.ComponentModel.Win32Exception: at Microsoft.SqlServer.IntegrationServices.Server.ISServerProcess.StartProcess(Boolean bSuspendThread) at Microsoft.SqlServer.IntegrationServices.Server.ServerApi.DeployProjectInternal(SqlInt64 deployId, SqlInt64 versionId, SqlInt64 projectId, SqlString projectName) . (Microsoft SQL Server, Error: 6522)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.5058&EvtSrc=MSSQLServer&EvtID=6522&LinkId=20476
知道为什么会出现这个错误吗?下面是错误的屏幕截图。
最佳答案
该错误通常意味着 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
关于ssis - SSDT 2012 - ssis 部署错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34190385/