Sql-Server
SQL Server 複製快照代理登錄失敗
我已經
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
:對於代理Snapshot
和Log Reader
狀態都顯示它正在執行…..
並且Last Run
屬性說Starting Agent...
從錯誤消息中可以明顯看出,Login 無法訪問 SQL Server,所以出於測試目的,我給了這個 SQLAgent 帳戶 sysadmin 角色。然而錯誤仍然存在。
我可以在網上找到的所有材料,建議給予更多的登錄權限將解決這個問題。但是,如果系統管理員角色還沒有解決它,我現在有點想不通了。
有人可以建議我缺少什麼嗎?
我該如何解決?
我為快照代理和日誌讀取器代理使用了域帳戶,稱為
SQLAgent
.如果您檢查此答案:
您將看到該
SQLAgent
帳戶必須在您的帳戶上登錄,ServerB
並且必須db_owner
在您的subscription
數據庫中。它不需要
sysadmin
在您的ServerA
.但是,無論您決定應該在哪裡,都必須對您的快照文件夾擁有足夠的權限。