1

我無法通過Microsoft SQL Server 2014連接到見證服務器以進行數據庫鏡像。我正在使用Azure。我所研究的一切似乎都指向這篇文章https://support.microsoft.com/en-us/kb/940254。但我似乎無法正確獲得DNS設置,或者找出如何設置主機文件,如果這甚至是修復。數據庫鏡像:無法使用Azure在Microsoft SQL Server 2014中設置見證

我主要是遵循本指南:https://msdn.microsoft.com/en-us/library/ms186384.aspx,瞭解如何設置數據庫鏡像。 這裏是我的場景的簡要總結。

主體服務器

  • 雲服務:MP

  • VM:MP(在Windows Server 2012 R2數據中心)

鏡像和見證服務器

  • 雲服務:MF

  • VM鏡像:MF(在Windows Server 2012 R2數據中心)

  • VM見證:MW(在Windows Server 2012 R2數據中心)

我正在試圖運行SQL命令時,此錯誤:

ALTER DATABASE database SET WITNESS = 'TCP://MF.cloudapp.net:5023';

消息1456,級別16,狀態3,第1行

的ALTER DATABASE命令無法被髮送到遠程服務器 實例'TCP://MF.cloudapp.net:5023'。數據庫鏡像 配置未更改。驗證服務器已連接, 並再試一次。

我在防火牆上打開了特定的端口以允許連接並在Azure門戶上設置了端點。任何你可以提供的援助將非常感激。與此同時,我將嘗試向證人服務器提供其自己的雲服務,以便終點將保持不變(本頁提及:http://go4answers.webhost4life.com/Example/trouble-setting-witness-182317.aspx)。我還將嘗試在一個雲服務上設置所有3個虛擬機,然後將它們添加到可用性集(本頁中提到:https://cuteprogramming.wordpress.com/2014/10/16/database-mirroring-in-azure/)。

+0

這實際上與**編程**沒有任何關係,但是使用數據庫管理 - 所以它在這裏是主題,屬於[dba.stackexchange.com](http://dba.stackexchange.com) ) - 投票移動。 –

+0

我能夠在此期間嘗試這兩種方法,並且兩次都收到相同的錯誤消息。 – avidgamer

回答

0

您是否已驗證數據庫鏡像副本與證人之間是否存在雙向通信?確保他們可以互相ping通,並且他們正在雙方的端點上偵聽(檢查netstat)。確保虛擬機在同一個VNET中。

相關問題