實際情況是這樣的,我簡單的描述一下。
背景:
現在有服務器SERVER_A、SERVER_B,在同一個域中,SERVER_A上資料庫DATABASE_A為主體,SERVER_B上DATABASE_A為鏡像。故障轉移模式為自動轉移。
我想達到的效果是設定一個通用的ConnectionString,當SERVER_A上資料庫DATABASE_A為主體可以連接成功;SERVER_A發生故障(例如網路不通)后SERVER_B上資料庫DATABASE_A為主體時同樣可以連接成功。
據我了解 Failover Partner屬性好象可以達到我想要的效果。可是不知道如何設定。 請各位大神幫忙。
uj5u.com熱心網友回復:
沒有人回復自己頂一下。uj5u.com熱心網友回復:
可以把連接地址固定寫在一個地方,如果A服務器連不通時就使用B服務連接字串uj5u.com熱心網友回復:
這個我知道,我就是想看看能不能配置一個通用的連接字串。應該是可以配的。
uj5u.com熱心網友回復:
沒有人知道嗎?uj5u.com熱心網友回復:
我也想知道,目前我們是這樣的,A B 兩臺服務器集群,虛擬一個IP ,客戶端用虛擬IP連接,當A聯機時,ARP中虛擬IP的MAC = A,當A故障時,客戶端顯示連接失敗。關閉客戶端,重新打開客戶端,又OK 了,坐等答案。uj5u.com熱心網友回復:
做一服務端程式,客戶端用UDP自動查找局域網內的服務端。然后向服務端請求資料庫連接,也就是假三層模式。uj5u.com熱心網友回復:
服務端可以配置多種運作方式,也能偵測到SQL Server關機。uj5u.com熱心網友回復:
故障自動轉移?那服務器的ip也自動修改吧
應用程式只要訪問原來的ip就行了
uj5u.com熱心網友回復:
能不能麻煩詳細點。
uj5u.com熱心網友回復:
connection連接失敗是有一個錯誤提示,當錯誤提示出來時你可以連接到另一個資料庫中。做法是捕捉connection錯誤在錯誤里面把connection連接動態地改為你想改的連接。
比方ado連接可以用 test.udl 方法連接,事先把另一個連接后錯誤提示時直接連接test.udl就可以了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/130139.html
標籤:數據庫相關
