0

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

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

4

1 回答 1

2

您用来运行 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';
于 2013-08-09T00:58:29.643 回答