天天看點

SQLServer 遠端伺服器不存在,未被指定為有效的釋出伺服器,或您無權檢視可用的釋出伺服器

建立了事務釋出,在初始化時出現錯誤,檢視相關代理資訊如下:

日志讀取器代理錯誤:

 狀态: 0,代碼: 20015,文本: '遠端伺服器 "serverName" 不存在,未被指定為有效的釋出伺服器,或您無權檢視可用的釋出伺服器。'。

遠端伺服器 "serverName" 不存在,未被指定為有效的釋出伺服器,或您無權檢視可用的釋出伺服器。

快照代理錯誤:

異常消息: 遠端伺服器 "serverName" 不存在,未被指定為有效的釋出伺服器,或您無權檢視可用的釋出伺服器。 

已以使用者  域\使用者  的身份執行。 複制代理遇到問題。有關詳細資訊,請參閱上一個作業步驟曆史記錄消息或複制螢幕。.  該步驟失敗。

已以使用者 NT AUTHORITY\NETWORK SERVICE 的身份執行。 将截斷字元串或二進制資料。 [SQLSTATE 22001] (錯誤 8152).  該步驟失敗。

分發代理錯誤:

Startup Delay: 1042 (msecs)

正在連接配接到 分發伺服器“serverName”

代理消息代碼 14080。 遠端伺服器 "serverName" 不存在,未被指定為有效的釋出伺服器,或您無權檢視可用的釋出伺服器。

配置應該不會錯,代理作業所有者也改為了“sa” ,可能就是權限的問題!

解決方法:

1. 該使用者 域\使用者 是執行代理的使用者,授予使用者伺服器角色:

sysadmin 

2. 右鍵釋出屬性,點選 釋出通路清單,将該使用者添加到其中。

SQLServer 遠端伺服器不存在,未被指定為有效的釋出伺服器,或您無權檢視可用的釋出伺服器

3. 重新初始化,正常了!~

繼續閱讀