SQLServer 遠程伺服器不存在,未被指定為有效發行伺服器,或您無權查看可用的發行伺服器,sqlserver不存在

來源:互聯網
上載者:User

SQLServer 遠程伺服器不存在,未被指定為有效發行伺服器,或您無權查看可用的發行伺服器,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


2. 右鍵發布屬性,點擊 發行集存取清單,將該使用者添加到其中。



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





相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.