我已经阅读了许多与使用dtexec
或sp_start_job
调用ssis包相关的主题,但无法启动我的特定包。
包:邮件正文中包含1个参数的邮件任务,与Windows身份验证的SMTP连接。 1参数。 从Designer发布 - 确定。
部署到服务器,使用带有我的登录名的代理创建具有最近包的步骤的作业。 使用gui启动作业(我可以在其中更改参数) - 确定。
使用dtexec表单cmd:dtexec /is %package.dtsx /X86 /ser %servername /par "$Project::ProjectParameter(Int32)";
启动 - 失败 启动历史记录显示邮件任务中的错误:客户端未经过身份验证。
问题:如何使用dtexec
正确运行或如何将sp_start_job
与参数一起使用(不为作业创建param_table)
答案 0 :(得分:0)
从未尝试将参数传递给SP_START_JOB,最佳做法是创建一个配置文件,您可以在其中添加变量和值,然后将其附加到作业,然后运行以下语句
exec msdb.dbo.sp_start_job'JOB NAME'
或者如果你仍然需要命令行stament尝试这个,转到JOB内的步骤,然后“设置值”选项卡添加变量及其值并转到“命令行”选项卡,它将显示脚本你可以用来在命令行中运行