Sql-Server

SQL Server 複製快照代理登錄失敗

  • August 27, 2019

我已經TRANSACTIONAL REPLICATION從 ServerA 設置到 ServerB

ServerA= Primary Server = SQL Server 2008 R2 Enterprise

ServerB= Secondary Server= SQL Server 2008 R2 Standard Edition.

我為快照代理和日誌讀取器代理使用了域帳戶,稱為SQLAgent.

初始快照已成功初始化,從那裡開始下坡。

錯誤日誌:

使用者“ServerName\SQLAgent”登錄失敗。原因:基於令牌的伺服器訪問驗證因基礎結構錯誤而失敗。檢查以前的錯誤。

$$ CLIENT: $$

複製監視器:

Publication Status:好的

Agents:對於代理SnapshotLog Reader狀態都顯示它正在執行…..
並且Last Run屬性說Starting Agent...

從錯誤消息中可以明顯看出,Login 無法訪問 SQL Server,所以出於測試目的,我給了這個 SQLAgent 帳戶 sysadmin 角色。然而錯誤仍然存在。

我可以在網上找到的所有材料,建議給予更多的登錄權限將解決這個問題。但是,如果系統管理員角色還沒有解決它,我現在有點想不通了。

有人可以建議我缺少什麼嗎?

我該如何解決?

我為快照代理和日誌讀取器代理使用了域帳戶,稱為SQLAgent.

如果您檢查此答案:

該程序無法連接到訂閱伺服器

您將看到該SQLAgent帳戶必須在您的帳戶上登錄,ServerB並且必須db_owner在您的subscription數據庫中。

它不需要sysadmin在您的ServerA.

但是,無論您決定應該在哪裡,都必須對您的快照文件夾擁有足夠的權限。

引用自:https://dba.stackexchange.com/questions/80985