SQL Server AlwaysOn 中的複本資料庫,是否可用來當作複寫發行者的角色用途 ?

aiwayson-01

大家在 TechNet 論壇中踴躍地討論與交流各主題相關問題,這周 TechNet 小編為大家挑選的熱門問題為「AlwaysOn 中的複本資料庫,是否可用來當作複寫發行者的角色用途 ?」。完整的文章與課程影片,幫您解決問題!

Microsoft-logo Alwayson 中的複本資料庫,是否可以用來當作複寫發行者的角色用途 ?

目前公司的 SQL Server 2012 有建立 AlwaysOn,請問是否可以拿 AlwaysOn 的複本資料庫來當作複寫的發行者角色用途 ? 測試時會跳出以下訊息:

「新增發行集精靈擷取發行集名稱時發現一個或多個錯誤。 (新增發行集精靈)

無效的資料行名稱 'originator_id'。 (.Net SqlClient Data Provider)」

似乎 AlwaysOn 會在複本資料庫上新增 originator_id 。不在主要資料庫建立複寫的原因,是因我們排程每天強制針對要複寫的 Table 進行同步,且同步的語法有用到 Drop Table 與 Truncate 語法,若是設定複寫會造成無法 Drop Table ,而使得排程失敗。若我有:

1. 資料庫中有 30 個 Table

2. 盡可能即時同步資料到另一台主機上的相同資料庫中

請問是否有更好的做法 ? 之前使用快照式複寫因為不是即時更新資料,User 無法接受。

 

Microsoft-logo 如何解決

設定 AlwaysOn 可用性群組的複寫 (SQL Server)

設定 SQL Server 複寫和 AlwaysOn 可用性群組包含七個步驟:

  1. 設定資料庫發行集和訂閱。
  2. 設定 AlwaysOn 可用性群組。
  3. 確定所有次要複本主機都設定為複寫。
  4. 將次要複本主機設定為複寫發行者。
  5. 將原始發行者重新導向至可用性群組接聽程式名稱。
  6. 執行驗證預存程序以確認組態。
  7. 將原始發行者加入至複寫監視器。

 

複寫、變更追蹤、異動資料擷取和 AlwaysOn 可用性群組 (SQL Server)

SQL Server AlwaysOn 可用性群組 支援複寫、異動資料擷取 (CDC) 和變更追蹤 (CT)。 AlwaysOn 可用性群組有助於提供高可用性以及其他資料庫復原功能。

 

Always-On 的高可用性

現代化組織運行在一個全球化趨勢的環境下,因此許多公司的關鍵需求會是將停機時間降到最低,最好是能提供 24 小時不間斷的服務。本課程將會針對此需求進行說明。

SQL Server 20 個常見高可用度實戰概述 & Facebook SQL 資源

此部課程將由楊老師說明所經營兩年的粉絲專業 Super SQL Server,專業裡面提供大家問答平台以及所有 SQL 資訊的交流,以及概述此系列高可用性系列的說明。

Microsoft-logo 技術資源

TechNet 台灣粉絲專頁

鎖定 TechNet 台灣粉絲專頁,每天早晚與您分享各平台最新技術文章與影片!

TechNet Taiwan 官方部落格

隨時整理各主題最新技術消息,讓您走在科技尖端!

Channel 9 免費課程平台

第一時間提供國內外課程,善用篩選功能選擇您有興趣的影片!