SQL Server代理无法在SQL Server 2014 Express中使用

Abo*_*oud 2 sql-server agent server

我有一家餐厅,有两台电脑,在同一个网络上,每台电脑都有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服务,让一切运行良好,我也不知道该怎么做,我试着谷歌搜索,尴尬的是我找不到答案.

小智 6

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

    SqlCmd -E -S Server_Name -Q"BACKUP DATABASE your_prod_db TO DISK ='D:\ folder_on_local_drive\your_prod_db.bak'"

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