sql-server - SQL Server 代理在 SQL Server 2014 Express 中不工作

标签 sql-server server agent

我有一家餐厅,有两台计算机,在同一个网络上,每台计算机都有 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 服务并且一切正常,但我也不知道该怎么做,我试着用谷歌搜索,但很尴尬,我找不到答案.

最佳答案

  1. SQL 代理不适用于 SQL Server Express 版本,仅适用于标准版和企业版
  2. 如果您在 2012 年运行了 SQL Agent,则意味着您拥有标准版、双版或企业版。
  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. 正如示例中所暗示的,您应该先备份到本地计算机,然后再将备份文件复制到您的远程计算机。这可以是同一工作的一部分(理想情况下),也可以是一项单独的工作(为了获得正确的时间而付出一些额外的努力)。这可以显着提高获得良好备份的成功率,而且它的运行速度也可能会快得多。

关于sql-server - SQL Server 代理在 SQL Server 2014 Express 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32359623/

相关文章:

macos - 使用 GUI session 为所有用户启动/停止启动代理

sql - 从无限的层次结构中选择 child

sql - 显示日期大于当前日期

linux - SSH-2.0-OpenSSH_6.7p1 Raspbian-5 协议(protocol)不匹配。在 Raspberry Pi 网络服务器上

java - weblogic集群节点健康问题

python - 如何在不同的 (SNMPv3) 上下文中注册 MIB 模块。在SNMP代理端

sql-server - SQL Server 存储过程设置选项

sql-server - 如何停止(解除分配)Azure 中的 SQL Server?

ubuntu - 权限被拒绝(公钥、密码)。在使用 ssh 登录时

python - 将 Python 用于类似 Erlang 的事物 : what goes where?