Sql server 2012 复制数据库失败,出现SQL代理未启动错误,但它正在运行

Sql server 2012 复制数据库失败,出现SQL代理未启动错误,但它正在运行,sql-server-2012,Sql Server 2012,我正在尝试将数据库复制到另一台服务器。我已经用这两台服务器成功地完成了几次,最后一次是几天前。但是,现在当我尝试执行它时,我得到一个错误: TITLE: Copy Database Wizard ------------------------------ Start failed for Job 'CDW_xxxx_SGSTG51DBA01_13_2'. ------------------------------ ADDITIONAL INFORMATION: An exceptio

我正在尝试将数据库复制到另一台服务器。我已经用这两台服务器成功地完成了几次,最后一次是几天前。但是,现在当我尝试执行它时,我得到一个错误:

TITLE: Copy Database Wizard
------------------------------

Start failed for Job 'CDW_xxxx_SGSTG51DBA01_13_2'. 

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch
(Microsoft.SqlServer.ConnectionInfo)

------------------------------

SQLServerAgent is not currently running so it cannot be notified of this action. 
(Microsoft SQL Server, Error: 22022)
根据这些信息,我立即检查了SQL代理是否正在运行。不是,所以我开始了。我再次运行了它,但得到了相同的错误。然后,我再次检查为源服务器和目标服务器提供的登录信息是否正确。是的


因此,我现在通过验证连接信息得到这个错误,并且SQL代理正在运行。还有什么可能导致此问题?运行SQL agent的帐户是否需要访问这两台服务器?

是否检查了这两台计算机上的SQL Server agent?听起来你只检查了一个(可能不是正确的)。您还可以考虑执行备份和恢复,这不需要向导、SSIS或SQLServer代理。您是一个天才!我不明白SQL代理必须同时在两台服务器上运行。而且它不是在第二台上运行的。我现在可以工作了。而且,我也尝试过备份和恢复。在源上备份,复制到目标上的共享文件夹(即使用共享文件夹移动.bak文件)。但是当我尝试在目标上执行恢复时,它没有显示文件,即使我选择了“所有文件”选项。不知道这是怎么回事。好吧,SQL Server服务帐户可能没有访问共享文件夹的权限(即使您有)。下次尝试将.bak文件复制到本地服务器。建议使用什么方法将其标记为已应答。Aaron对解决方案的初始评论(目标服务器上没有启动SQL代理)?