只好想辦法在兩邊都建立一樣的 SQL 帳號,測試結果不行,移轉的後帳號還是不能用,後來才發現,原來建立算是不同的帳號,要想辦法建立具有相同 SID 和密碼的 SQL 驗證登入帳戶才行。
現在第一台建立好帳號 UserName
SELECT SUSER_SID('UserName') as SID, LOGINPROPERTY('UserName','PasswordHash') as Password這樣可以查出 UserName 的 SID 跟 Password 之後,再去第二台建立帳號
CREATE LOGIN [UserName] WITH PASSWORD = 0x02004E8321B1C292991E5B4CF64E3983B3736C59567C2736910F3E0B17BCEF6DFE0BB37AE03A6FAA9CEB3AC2BB1DE290C08710B25C0DD78D708532D54B2888A590BB2BE4200E HASHED, SID = 0x849A0DE6AEF87147BF0588C621CE91AF, DEFAULT_DATABASE = [master], CHECK_POLICY = OFF, CHECK_EXPIRATION = OFF
這樣就算 AlwaysOn 切換機器,同一個 SQL 帳號也一樣可以使用了
參考:http://www.dotblogs.com.tw/jamesfu/archive/2012/07/19/syncaccount.aspx
沒有留言:
張貼留言