SQLServer 遠程服務器不存在,未被指定為有效的發布服務器,或您無權查看可用的發布服務器
阿新 • • 發佈:2018-01-26
name role 服務器角色 nbsp bsp 狀態 tails 可用 img 原文:SQLServer 遠程服務器不存在,未被指定為有效的發布服務器,或您無權查看可用的發布服務器
創建了事務發布,在初始化時出現錯誤,查看相關代理信息如下:
日誌讀取器代理錯誤:
狀態: 0,代碼: 20015,文本: ‘遠程服務器 "serverName" 不存在,未被指定為有效的發布服務器,或您無權查看可用的發布服務器。‘。
遠程服務器 "serverName" 不存在,未被指定為有效的發布服務器,或您無權查看可用的發布服務器。
快照代理錯誤:
異常消息: 遠程服務器 "serverName" 不存在,未被指定為有效的發布服務器,或您無權查看可用的發布服務器。
已以用戶 域\用戶 的身份執行。 復制代理遇到問題。有關詳細信息,請參閱上一個作業步驟歷史記錄消息或復制監視器。. 該步驟失敗。
已以用戶 NT AUTHORITY\NETWORK SERVICE 的身份執行。 將截斷字符串或二進制數據。 [SQLSTATE 22001] (錯誤 8152). 該步驟失敗。
分發代理錯誤:
Startup Delay: 1042 (msecs)
正在連接到 分發服務器“serverName”
代理消息代碼 14080。 遠程服務器 "serverName" 不存在,未被指定為有效的發布服務器,或您無權查看可用的發布服務器。
配置應該不會錯,代理作業所有者也改為了“sa” ,可能就是權限的問題!
解決方法:
1. 該用戶 域\用戶 是執行代理的用戶,授予用戶服務器角色: sysadmin
EXEC master.dbo.sp_addsrvrolemember @loginame = 域\用戶', @rolename = N'sysadmin' GO
3. 重新初始化,正常了!~
SQLServer 遠程服務器不存在,未被指定為有效的發布服務器,或您無權查看可用的發布服務器