我在运行 SSIS 包的服务器上找到了一个 SQL 作业,我已将“运行方式”下拉菜单更改为有权运行该包的代理帐户。我将其更改为我的代理帐户,运行几次。但是,当我一段时间后回到服务器时,我会发现它已从我的“代理帐户”恢复为“SQL Server 代理服务帐户”。
如果您对身份更改的原因或在哪里寻找线索有任何建议,请告诉我,因为我在日志中没有看到任何表明身份已被系统更改的内容。
我在运行 SSIS 包的服务器上找到了一个 SQL 作业,我已将“运行方式”下拉菜单更改为有权运行该包的代理帐户。我将其更改为我的代理帐户,运行几次。但是,当我一段时间后回到服务器时,我会发现它已从我的“代理帐户”恢复为“SQL Server 代理服务帐户”。
如果您对身份更改的原因或在哪里寻找线索有任何建议,请告诉我,因为我在日志中没有看到任何表明身份已被系统更改的内容。
您用来运行 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';