2009-02-16 55 views
1

第1部分: 在Microsoft SQL Server 2005故障轉移場景中,如何查詢數據庫以確定哪臺服務器是主服務器,哪臺服務器是從服務器?我正在尋找比試圖在服務器上查詢更優雅的東西,並查看哪個引發異常。在SQL故障轉移場景中以編程方式確定主服務器

第2部分: 有沒有一種方法可以監視和確定主SQL Server何時故障切換到從站?

這樣做的最終目標是讓腳本或其他方法在發生故障轉移時跟蹤服務器併發送通知。

+0

您是否在談論鏡像,集羣,日誌傳送或複製? – 2009-02-21 18:35:59

+0

通過故障轉移合作伙伴和觀察者進行鏡像。 – 2009-02-23 05:26:34

回答

3

從SQL 2005 BOL,這篇文章Monitoring Mirroring Status看起來很有用。否則,如果您從鏡像數據庫中的存儲過程查詢SELECT @@ SERVERNAME,則可以確定哪個SQL Server是主數據庫。