【问题标题】:SQL Job reverts run as identity to SQL Server Agent Service AccountSQL 作业将作为身份运行还原为 SQL Server 代理服务帐户
【发布时间】:2013-08-08 18:24:39
【问题描述】:

我在运行 SSIS 包的服务器上找到了一个 SQL 作业,我已将“运行方式”下拉菜单更改为有权运行该包的代理帐户。我将其更改为我的代理帐户,运行几次。但是,当我一段时间后回到服务器时,我会发现它已从我的“代理帐户”恢复为“SQL Server 代理服务帐户”。

如果您对身份更改的原因或在哪里寻找线索有任何建议,请告诉我,因为我在日志中没有看到任何表明身份已被系统更改的内容。

【问题讨论】:

    标签: sql-server-2008 sql-job


    【解决方案1】:

    您用来运行 SSIS 包的代理是否设置为默认值?您可以在使用 @proxy_name 定义作业步骤时默认代理运行 SSIS 包 -

    EXEC msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'SSISPackageCall', @step_id=1, @cmdexec_success_code=0, @on_success_action=1, @on_success_step_id=0, @on_fail_action=2, @on_fail_step_id=0, @retry_attempts=0, @retry_interval=0, @os_run_priority=0, @subsystem=N'SSIS', @command=N'/FILE "C:\Package.dtsx" /CHECKPOINTING OFF /REPORTING E', @database_name=N'master', @flags=0, @proxy_name = N'SSISProxyDemo';

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多