Sql-Server
在 SQL Server 中為故障轉移配置見證伺服器時出錯
我在這裡迷路了,我正在為故障轉移配置 SQL Server 並擁有三台伺服器。
主體伺服器 > SQL 2008 R2
見證伺服器 > SQL 2014
鏡像伺服器 > SQL 2008 R2
所有三台伺服器都可以通過 IP 和 FQDN ping 另一台。
端點配置成功,但是當我開始鏡像時,出現此錯誤:
Alter failed for Database 'DBNAME' The ALTER DATABASE command could not be sent to the remote server instance 'TCP://witness.domain.abc:5022'. The database mirroring configuration was not changed. Verify that the server is connected and try again.
知道這個錯誤是什麼嗎?
我將數據庫和事務日誌恢復到鏡像伺服器。我在見證伺服器上所做的只是設置 SQL,還有什麼我需要做的嗎?
把我的頭撞到這裡的牆上。
您已經在見證上創建了一個 ENDPOINT,對嗎?
檢查是否存在 Windows 防火牆或網路設備阻止主體上的端點埠以見證或鏡像到見證。我總是喜歡使用:
telnet hostname port
測試埠是否打開。您應該與 telnet 建立連接。超時或連接被拒絕意味著有些事情是錯誤的。
我還會檢查端點上使用的授權。KERBEROS 需要設置 SPN 才能工作。NEGOTIATE 是最兼容的,但在安全性方面最弱。