【发布时间】:2020-09-21 07:30:02
【问题描述】:
我正在使用 SQL 服务器上的 sp_start_job 从 .aspx 启动 SSIS 包。
此包是一个导入作业,其中目标数据库与作业位于同一服务器上,因此 DestinationConnectionOLEDB 使用与运行作业相同的 SQL 凭据。 但是,源位于另一台服务器上,并且 SourceConnectionOLEDB 需要 Windows 域帐户才能登录。 (使用我的 Windows 帐户,该包在 Visual Studio 中运行良好)。 对于 SourceConnectionOLEDB 中的帐户,我似乎有两种可能的解决方案。
- 传递运行 .aspx 的用户的帐户
- 或在包中指定固定的windows账号和密码。
在 Visual Studio 中似乎无法执行最后一项操作,只要我选择 Windows 身份验证,用户 ID 和密码字段就会被禁用。或者有没有办法将此信息保存在 SSIS 中?
如果没有,我如何将用户 Windows 凭据传递给 sp_start_job?
【问题讨论】:
标签: asp.net sql-server ssis