SQL Server 2016 SP2
SSMS 17.8
在架設SQL Server Alwayson,要建立AG出現以下訊息:
message:
None
of the IP addresses configured for the availability group listener can be
hosted by the server 'XXXXXX'. Either configure a public cluster network
on which one of the specified IP addresses can be hosted, or add another
listener IP address which can be hosted on a public cluster network for this
server.
Failed
to join local availability replica to availability group
'Ag-XXXXX'. The operation
encountered SQL Server error 19456 and has been rolled back. Check the SQL Server error log for more
details. When the cause of the error has
been resolved, retry the ALTER AVAILABILITY GROUP JOIN command. (.Net SqlClient
Data Provider)
這讓我覺得莫名其妙,難道SSMS 17.8除了建立Database mirroring有bug,建立Alwayson也有bug?不對,用SSMS 17.8環境建這麼多Alwayson,怎麼可能。
所以在網路上找了一下相關訊息,發現比較常提的是
1.SQL Server服務帳號權限不足,例如沒有沒有寫入磁碟權限
2.SQL Server endpoint網路設定不對,port不通
以上兩點測試都沒有問題。Alwayson依舊一個有問題一個沒問題。
檢查後發現只有一個不一樣。沒錯,服務帳號。
不是帳號不同,是格式不同,一個是: sqlserver@domain,另一個是:domain\sqlserver。
有問題的是:sqlserver@domain,把這個帳號格式改為:sqlserver@domain。Alwayson順利建立。
沒有留言:
張貼留言