【问题标题】:SSIS Connection Manager using service account使用服务帐户的 SSIS 连接管理器
【发布时间】:2018-11-08 14:08:52
【问题描述】:

如何指定我的 SSIS 包在部署并从代理作业调用时使用域服务帐户?

连接管理器设置为使用 [Windows 身份验证],所以我认为它在开发过程中使用了我的 Windows 凭据。但是,我希望该程序包在 SQL Server 上作为作业运行时使用具有未过期密码的域服务帐户。

我该怎么做?感谢您的指导。

【问题讨论】:

  • 包将由代理以用户身份登录运行。
  • 谢谢!现在在我的情况下,作业“运行方式:”=“SQL Server 代理服务帐户”。我猜这映射到登录名:[NT SERVICE\SQLSERVERAGENT],它是 SysAdmin 角色。对吗?
  • 您的 DBA 应该能够告诉您。

标签: ssis


【解决方案1】:

您或您的 DBA 应在 SQL Server 上执行以下操作:

  • 为所需的域帐户创建 SQL 凭据。
  • 创建 SSIS 包执行 类型的 SQL 代理代理 并将其绑定到创建的凭据。
  • 在 SQL 作业步骤中 - 在 Run As: 下拉列表中指定创建的 代理

这些步骤允许在 SQL 凭据 帐户下运行指定的 SSIS 包。
这里有一个good sample 说明如何设置它。

【讨论】:

  • 谢谢。部分问题是我是一家小公司的开发人员,已经成为非官方的 DBA,但我仍在学习。我可以通过将所有权更改为 NTSERVICE\SQLSERVERAGENT 来运行它。我计划阅读并学习如何按照您描述的代理方式进行操作。
  • @JohnW。添加了指向带有上述步骤屏幕截图的详细示例的链接。
猜你喜欢
  • 2016-11-20
  • 2017-04-29
  • 2011-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-22
  • 1970-01-01
相关资源
最近更新 更多