sql中新建了一个账户,赋予读写和SQLAgentOperatorRole,SQLAgentReadRole,SQLAgentUserRole的权限,用超级账户建立一个维护计划,再把代理里面的对应的作业的所有者改为前面新建的账户,执行的时候报出下面的错误“已拒绝非 SysAdmin 在没有代理帐户的情况下运行 DTS 执行作业步骤”
有哪位高手告诉我下原因,
还有可以说下新建帐号给哪些权限能解决我想要达到的目的。非常感谢

解决方案 »

  1.   

    备份的话除了SQLServer权限你还要有访问操作系统文件夹的权限,SQLServer权限方面我建议给到serveradmin级别,不过这个账号最好要专用,并且密码不要过期。
      

  2.   

    这个是因为SQL账户没有权限去访问SSIS的Package,因为运行这个Pakage需要调用DTS的EXE文件,所以需要用代理账户或者SYSADMIN账户(会使用Servcie的账户调用EXE文件)。解决办法参考MSDN:SSIS package does not run when called from a SQL Server Agent job step
    http://support.microsoft.com/kb/918760