我刚刚创建了一个SSIS包,并且能够将它连接到SQL Server代理作业。在教程中,它向我展示了创建一个Proxies帐户。什么是代理帐户?SQL Server代理代理
1
A
回答
0
在许多作业步骤类型中,您可以指定“作为...运行”帐户(或代理或凭据)来执行此特定作业步骤。 例如,如果您的SQL Server代理服务在本地系统帐户下运行,但您希望在特定的域用户下运行您的SSIS包(以访问文件共享,远程服务器等 - 实际上有很多在那里你需要不同的登录来运行你的任务)。 因此,您创建(提供)此用户的凭证(登录名和密码)(SQL Server将其加密并存储以供将来使用 - 因此您应该只提供一次),然后创建所谓的“代理”,将此凭据分配给不同类型的任务。然后你只需在“Run as ...”字段中使用它们。
其他做法(我认为不好,但也可以使用)是简单地运行SQL代理服务在提升帐户。即使域管理员,如果你域只是本地,或非常安全。如果你这样做 - 你只需要在非常特殊的情况下使用代理...
所以代理 - 是增强(或维护)环境安全性的功能。
还有一种情况是您的ssis软件包可能需要不同的登录资源管理器功能。例如:对于每个数据库,有4个数据库,4个ETL周期(许多任务不分步),以及为每个ETL周期分配任务的4个代理帐户(登录)。然后,您可以为每个登录名分配工作负荷组,并根据需要在他们之间划分服务器资源。并且您会在SSISsyslog中看到每个软件包的执行帐户,因此您应该能够轻松确定在出现任何问题时需要执行的操作。
希望这会有所帮助:)
相关问题
- 1. SQL SERVER代理
- 2. SQL Server代理VBScript替代
- 3. SQL Server代理表
- 4. 代理表SQL Server vs SQL Server
- 5. 启动Sql Server代理
- 6. SQL Server代理作业
- 7. SQL Server代理配置
- 8. SQL Server代理限制?
- 9. Sql Server代理错误?
- 10. 代理SQL Server请求
- 11. SQL Server代理 - 从Oracle更新SQL表
- 12. SignalR SQL Server代理 - 孤立的服务代理队列错误
- 13. 在SQL代理
- 14. 整理到代码页(SQL Server)
- 15. SQL Server代理作业崩溃
- 16. 修剪使用SQL Server代理作业
- 17. SQL Server代理作业优先级
- 18. MSMQ与SQL Server服务代理
- 19. 无法启动SQL Server代理
- 20. SQL Server代理无法启动
- 21. SQL Server代理作业依赖关系
- 22. 如何调试SQL Server代理作业?
- 23. SQL Server代理为CmdExec添加参数
- 24. SQL Server代理作业失败
- 25. SQL Server代理程序未运行
- 26. 在sql server代理ssis作业
- 27. SQL Server代理作业未运行
- 28. SQL Server:插入获取用户代理
- 29. 重新创建SQL Server代理作业
- 30. SQL Server代理没有启动