【问题标题】:SQL Server Agent not working in SQL Server 2014 ExpressSQL Server 代理在 SQL Server 2014 Express 中不起作用
【发布时间】:2015-11-28 08:14:45
【问题描述】:

我有一家餐厅,有两台电脑,在同一个网络上,每台电脑都有SQL Server 2014 和我的POS 软件(销售点)。

每隔一段时间,我都会从我的MAIN 备份到我的BACKUP 计算机。 问题是在SQL Server 2014 Express 中,服务SQL Server Agent 没有启动,无论如何,我试过了。

我希望能够通过网络连接到我的主计算机。 所有SQL Server 2014 数据都连接良好且工作正常,此外所有服务都运行良好,SQL Server 代理除外。

我看到了两种解决方案:

  1. 我将我的数据库从 2014 年降级到 2012 年,并且 SQL Server Agent 服务正在运行,但我不知道该怎么做。

  2. 我修复了SQL Server Agent 服务并且一切正常,我也不知道该怎么做,我尝试用谷歌搜索它,很尴尬地找不到答案。

    李>

【问题讨论】:

  • SQL Server Express 不包括 SQL Server 代理。
  • SQL Server 代理包括什么?能给个下载链接吗?
  • SQL Server 标准版。
  • 企业版怎么样?
  • 很好。但 SQL Server 代理不负责处理远程连接。它是一个负责处理计划任务的服务。 msdn.microsoft.com/en-us/library/ms189237.aspx

标签: sql-server server agent


【解决方案1】:
  1. SQL 代理不适用于 SQL Server Express 版本,仅适用于 Standard 和 Enterprise
  2. 如果您在 2012 年运行 SQL 代理,则意味着您拥有标准版、双版或企业版。
  3. 将数据库降级到旧版本并非易事。没有直接的方法可以做到这一点。如果您仍有 2012 年的备份并且自升级以来几乎没有或没有任何变化,只需恢复 2012 年的数据库并手动同步数据库(即手动移动数据)。如果更改量不小,则需要从 2014 年到 2012 年进行数据库复制或导出/导入。
  4. 如果您想设置 SQL Express 数据库的计划备份,您可以使用 Windows 计划程序创建任务以使用 sqlcmd 执行备份。例如:

    SqlCmd -E -S Server_Name –Q “备份数据库 your_prod_db TO DISK='D:\folder_on_local_drive\your_prod_db.bak'”

  5. 如示例中所示,您应先备份到本地计算机,然后将备份文件复制到远程计算机。这可以是同一个工作的一部分(理想情况下),也可以是一个单独的工作(为了获得正确的时间而付出一些额外的努力)。这可以显着提高获得良好备份的成功率,而且它可能运行得更快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多