【问题标题】:Why SQL Server Agent is not showing even after assigning sysadmin roles to user?为什么即使在为用户分配系统管理员角色后 SQL Server 代理也没有显示?
【发布时间】:2020-01-26 08:00:37
【问题描述】:

我正在 SQL Server 中安排作业,但 SQL Server 代理在我的 SQL Server Management Studio 中不可见,并且我使用的是 Microsoft SQL Azure 版本。创建用户并为其分配系统管理员角色后,问题仍然存在。

我通过Object ExplorerSecurity tab下的Login创建了一个用户。通过linksysadmin 角色分配给该用户,如下所示。

USE [master]
GO
CREATE LOGIN [test] WITH PASSWORD=N'Cppa!66***', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
EXEC master..sp_addsrvrolemember @loginame = N'test', @rolename = N'sysadmin'
GO

我希望在创建分配 角色之后得到结果, SQL Server Agent 选项必须在 Object Explorer 下可见,但没有任何变化。

【问题讨论】:

  • SQL Azure 没有 SQL 代理。
  • 你真的应该使用ALTER SERVER ROLEsp_addsrvrolemember 已被弃用,并且有一天会停止工作。
  • @Nick.McDermaid 你确定吗?
  • “Azure SQL”PaaS 产品没有 SQL 代理。我确信这一点。你确定你连接的是什么吗?请运行SELECT @@VERSION,这样我们就在同一个页面上
  • @Nick.McDermaid 是的,我正在使用 SQL Azure,这就是我问你的原因。好的,谢谢。

标签: sql-server scheduled-tasks sysadmin sql-server-agent sql-job


【解决方案1】:

您正在虚拟机上运行 SQL Express。我猜虚拟机恰好在 Azure 上。无论 VM 位于何处,SQL Express 都没有 SQL 代理。

如果您想安排活动,您可以远程访问虚拟机并使用 windows 调度程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-04
    • 1970-01-01
    • 2017-10-16
    • 2021-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多