在SQL Sever复制数据库时出现启动、执行SQL Server代理作业错误的解决方法

在SQL Sever复制数据库时出现启动、执行SQL Server代理作业错误

如下图所示:


问题一:启动SQL Server代理作业错误。

问题二:执行SQL Server代理作业错误。

问题一的解决方式是直接在右侧开启SQL Server代理。

不过问题二解决后,会影响SQL Server代理的状态,需要重新开启SQL Server代理。

问题二的原因一般是目标服务器的SQL Server代理服务的权限过低。有两种解决方案。

方案一:更改代理服务权限为LocalSystem账户。

第一步:由于我的SQL Sever是2012版的,所以在此电脑里输入
C:\Windows\SysWOW64\SQLServerManager11.msc
找到配置管理器。(不同版本的SQL Sever配置管理器的地址可能有所差异,可在官网上找到对应的地址。)。
第二步:分别将SQL Server和SQL Server代理两个服务都更改为Local System 。

第三步:开启SQL Server代理(问题一的解决方法)。

再次复制数据库就可以成功了!
方案二:更改身份验证为SQL Server验证。

第一步:启动SQL Server时更改身份验证为SQL Server验证。登录名为sa(自带),自己设置一个密码,可勾选记住密码。

第二步:开启SQL Server代理(问题一的解决方法)。
第三步:在选择源服务器和目标服务器时,选择使用SQL Server验证,输入(确认)登录名和密码。

第三步:选择传输方法时,选择使用SQL管理对象方法(M)。


最后就能复制成功了!

你可能感兴趣的:(在SQL Sever复制数据库时出现启动、执行SQL Server代理作业错误的解决方法)