当我尝试设置 SQL 代理作业时,为什么“运行方式”下拉列表总是空的?我正在尝试设置一些 SQL 代理作业以使用代理帐户运行。我是 SQLAgentUserRole、SQLAgentReaderRole 和 SQLAgentOperatorRole 的成员。当我尝试向作业添加步骤时,我选择了 SQL Integration Services 包,并且运行方式下拉列表为空。
任何系统管理员都可以查看代理。我不应该能够将代理用作 SQLAgentUserRole、SQLAgentReaderRole 和 SQLAgentOperatorRole 的成员吗?我在这里想念什么?
(代理帐户对子系统有效:SQL 集成服务包,这是 SQL Server 2008 R2)
编辑 -
MSDN:“这些数据库角色(SQLAgentUserRole、SQLAgentReaderRole 和 SQLAgentOperatorRole)的成员可以查看和执行他们拥有的作业,并创建作为现有代理帐户运行的作业步骤。” 而关于固定服务器角色的另一篇文章提到可以授予代理访问权限,但没有提到如何做到这一点:MSDN。