运行代理作业时验证代理时出错

时间:2014-08-21 12:25:28

标签: sql-server proxy ssis permissions sql-server-agent

我正在尝试通过SQL Server代理作业安排SSIS2014程序包。 SSIS和SSMS都在同一域中的本地计算机上运行。我正在使用SSIS包的创建者相同的用户Domain\Admin运行SSMS。 SSMS 32位和SSIS 32位在Windows 7 64位计算机上运行。我可以毫无问题地在SSIS中运行包。

使用微软知识库文章http://support.microsoft.com/kb/918760和教程视频http://technet.microsoft.com/en-us/library/dd440760%28v=sql.100%29.aspx我尝试了几种方法(代理,配置文件,EncryptSensitiveWithPassword),但它们都不适用于我。

当我使用代理帐户运行作业步骤时,会出现以下消息:

Unable to start execution of step 1 (reason: Error authenticating proxy
`Domain\Admin`, system error: Logon failure: unknown user name or bad password.). 
The step failed.

代理帐户使用凭据标识Domain\Admin。由于SSMS中凭据属性的密码字段不能留空,因此我输入了任何密码,但我的相应Windows帐户没有密码。因此,如上所述,它是创建SSIS包的相同用户帐户,因为Domain\Admin在SSIS包的CreatorName属性中声明。

使用此代理,我尝试使用ProtectionLevel' EncryptSensitiveWithUserKeyEncryptSensitiveWithPassword包运行SSIS作业。在SSDT中手动运行包没有问题,但是从SSMS代理作业中出现相同的错误消息。我尝试了包源"文件系统"并且,在将包导入MSDB之后," SQL Server"和#34; SSIS包裹商店"。但每种方法都会出现完全相同的错误消息。

任务管理器显示SSMS正在管理员模式下运行。使用Windows组件服务我为Domain\Admin添加了DCOM权限,以启动和激活" Microsoft SQL Server Integration Services 12.0"来自当地。但是会出现相同的错误消息。所以在我看来这是SSMS用户帐户权限(???)的一个问题,但不幸的是我不知道这里到底要做什么。我尝试了以下方法:

在系统数据库MSDB(完整路径:Databases / System Databases / MSDB / Security / Logins)中,我将所有可用的角色成员身份(包括db_ssisoperator,db_ssisltduser,db_ssisadmin)分配给Domain\Admin

在服务器安全性(完整路径:Security / Logins)中,我分配了所有可用的服务器角色。在“用户映射”选项卡中,我分配了MSDB数据库。

当我尝试运行作业时,仍会显示相同的错误消息。有没有人有一些我可以尝试的想法?

0 个答案:

没有答案