SqlServer 多服务器管理配置报错:Ensure the agent startup account for 'x.x.x.x' has rights to login as target server, Access is denied.

SQL Server 2012配置多服务器管理时,SSMS设置一直报错,配置失败:

解决方法:

1. 为SQL Server Agent单独创建一个账号,主服务器和目标服务器都创建一样的账号

2. 把该代理启动账户添加到实例账户中,并授予服务器角色 sysadmin

3. 改注册表,取消主服务器和目标服务器之间的加密

MsxEncryptChannelOptions = 0 

路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\SQLServerAgent\MsxEncryptChannelOptions

4. 尝试再次创建,依旧报错

5. 在目标服务器中,执行如下指令

--将当前服务器添加到主服务器的可用服务器列表中(目标实例执行)

 EXEC msdb.dbo.sp_msx_enlist

@msx_server_name = N'172.172.176.30', --主服务器

@location = N'192.168.10.10' --要添加的目标服务器的位置 

 

执行成功。。。

 

posted @ 2019-12-02 17:11  马踏飞燕_SSS  阅读(239)  评论(0编辑  收藏  举报