銷售: 1-800-867-1380

教學課程:在 Azure 中設定及連接相同雲端服務中的多個 SQL Server 虛擬機器

更新日期: 2013年10月

本教學課程會示範如何在 Azure 中設定及連接相同雲端服務中的多個 SQL Server 虛擬機器。連接相同雲端服務中的虛擬機器可以讓它們彼此通訊。當您建立虛擬機器時,系統會自動建立雲端服務,包含此虛擬機器。您在 Azure 中建立的所有虛擬機器都可以自動使用私人網路通道,與相同雲端服務或虛擬網路中的其他虛擬機器進行通訊。

若要連接到相同雲端服務中的多個虛擬機器,您不需要建立虛擬機器的 Azure 端點,但是需要在 Windows 防火牆中針對位在虛擬機器的 Database Engine 建立 TCP 通訊埠。

您可以從組件庫選取 SQL Server 虛擬機器映像,並將虛擬機器佈建至 Azure 環境。

在本教學課程中,您將:

  1. 使用您的帳戶,登入 Azure 管理入口網站。如果您沒有 Azure 帳戶,請瀏覽 Azure 免費試用

  2. 在 Azure 管理入口網站,按一下網頁左下方的 [+新增][計算][虛擬機器],然後按一下 [從組件庫]

  3. 選取包含 SQL Server 的虛擬機器映像,然後按一下頁面右下角的 [下一步] 箭頭。

  4. [虛擬機器組態] 頁面,提供下列資訊:

    • 輸入 SQLVM1 做為 [虛擬機器名稱]。請注意,在 Azure 入口網站,當您按一下虛擬機器名稱以開啟其儀表板時,就會看到虛擬機器名稱指定為主機名稱。

    • [新的使用者名稱] 方塊中,輸入唯一的使用者名稱做為本機系統管理員帳戶。

    • [新密碼] 方塊中,輸入強式密碼。

    • [確認密碼] 方塊中,重新輸入密碼。

    • 從下拉式清單中選取適當的大小

  5. [虛擬機器模式] 頁面,提供下列資訊:

    • 選取 [獨立虛擬機器]

    • [DNS 名稱] 方塊中,提供您選擇的 DNS 名稱的第一部分,以便完成 SQLVM2012.cloudapp.net 格式的名稱。

    • [區域/同質群組/虛擬網路] 方塊中,選取將託管這個虛擬映像的地區。

  6. [虛擬機器選項] 頁面上:

    • [可用性設定組] 方塊中,選取 [(無)]

    • 閱讀並接受法律條款。



  7. 按一下右下角的勾選記號繼續。

  8. Azure 會建立虛擬機器並設定作業系統設定。當 Azure 完成佈建虛擬機器之後,虛擬機器會在 Azure 管理入口網站中列為 [正在執行]。如果它列為 [已停止],請按一下 [重新啟動]。在佈建程序期間,除非您自行指定,否則系統會自動建立儲存體帳戶。當您建立虛擬機器時,系統會為您建立雲端服務。建立包含第一個虛擬機器的雲端服務並不會顯示在管理入口網站中,除非您將其他虛擬機器連接到第一個虛擬機器。Azure 使用 [虛擬機器模式] 頁面輸入的 DNS 名稱,來定義這個新雲端服務的名稱。

當佈建第二個 SQL Server 虛擬機時,請遵循本節所述的步驟,但是以下項目除外:

  1. [虛擬機器組態] 頁面中,輸入 SQLVM2 做為 [虛擬機器名稱]

  2. [虛擬機器模式] 頁面,選取 [連接到現有的虛擬機器][SQLVM1 (sqlvm2012.cloudapp.net)]。選取最適合的現有 Storage Account,如果適當的儲存體帳戶不存在,則保留儲存體帳戶做為 [使用自動產生的儲存體帳戶]



Azure 會建立這第二個虛擬機器並設定作業系統設定。當 Azure 完成佈建第二個虛擬機器之後,該虛擬機器會在 Azure 管理入口網站中列為 [正在執行]。請注意,這兩個虛擬機器共用相同的 DNS 名稱。

當您建立第一個虛擬機器時,系統會為您建立雲端服務。但在管理入口網站中看不到雲端服務,除非您將其他虛擬機器連接到這個虛擬機器。當您將其他虛擬機器連接到第一個虛擬機器之後,雲端服務會自動顯示在管理入口網站。請注意,這兩個虛擬機器具有相同的公開 IP 位址。

  1. 在 Azure 入口網站,按一下剛建立的 [SQLVM1] 虛擬機器名稱以開啟其儀表板。

  2. 在下方功能表,按一下 [連接],並使用遠端桌面 (RDP) 來登入虛擬機器。使用系統管理員認證以登入。

  3. 當您第一次登入這個虛擬機器時,可能需要完成數個程序,包括設定桌面、Windows Update,以及完成 Windows 初始組態工作 (Sysprep)。在 Windows Sysprep 完成之後,SQL Server 安裝程式會完成組態工作。使用 Windows 遠端桌面連接到虛擬機器之後,虛擬機器的運作方式與任何其他電腦很像。您可以使用 SQL Server Management Studio (執行於虛擬機器),透過一般方式連接到 SQL Server 的預設執行個體。

  4. 關閉遠端桌面。

若要完成第二個虛擬機器的設定,請重複本節中所列 SQLVM2 的步驟。

  1. 透過遠端桌面,連接到第一個虛擬機器 SQLVM1

  2. 您必須設定 SQL Server 使用 TCP 通訊協定接聽。若要這樣做,請依序按一下 [開始] | [所有程式] | [Microsoft SQL Server 2012] | [組態工具],然後開啟 [SQL Server 組態管理員]。

  3. 在 SQL Server 組態管理員的主控台窗格中,展開 [SQL Server 網路組態]

  4. 按一下 [<執行個體名稱> 的通訊協定] (預設執行個體是 MSSQLSERVER 的通訊協定)。

  5. 在詳細資料窗格中,以滑鼠右鍵按一下 [TCP],針對組件庫映像,它預設應該是 [已啟用]。如果是自訂映像,按一下 [啟用] (如果它的狀態為已停用)。

  6. 在詳細資料窗格中,以滑鼠右鍵按一下 SQL Server (執行個體名稱) (預設執行個體為 SQL Server (MSSQLSERVER),然後按一下 [重新啟動],停止並重新啟動 SQL Server 的執行個體。

  7. 然後,您必須針對 Database Engine 的預設執行個體,開啟 Windows 防火牆的 TCP 通訊埠。若要這樣做,請依序按一下 [開始] | [所有程式] | [系統管理工具],然後開啟 [具有進階安全性的 Windows 防火牆]

  8. [具有進階安全性的 Windows 防火牆] 的左窗格中,以滑鼠右鍵按一下 [輸入規則],然後按一下動作窗格中的 [新增規則]

  9. [規則類型] 對話方塊中,選取 [通訊埠],然後按 [下一步]

  10. [通訊協定及連接埠] 對話方塊中,選取 [TCP]。選取 [特定本機連接埠],然後輸入 Database Engine 執行個體的連接埠號碼 (1433 表示預設執行個體)。按 [下一步]

  11. [動作] 對話方塊中,選取 [允許連線],然後按 [下一步]

  12. [設定檔] 對話方塊中,選取 [網域][私人][公用],然後按 [下一步]

  13. [名稱] 頁面,將輸入規則的名稱設定為 SQLServerVM1Port,並按一下 [完成]。關閉 [設定具有進階安全性的 Windows 防火牆] 視窗。

  14. 接下來,您必須設定 SQL Server 以進行混合模式驗證。若沒有網域環境,SQL Server Database Engine 就無法使用 Windows 驗證。若要這樣做,請依序按一下 [所有程式] | [Microsoft SQL Server 2012],然後按一下 [SQL Server Management Studio]。

  15. [連接到伺服器] 對話方塊的 [伺服器名稱] 中,輸入虛擬機器的主機名稱,以使用 [物件總管] 連接到 Database Engine。選取 [Windows 驗證]。按一下 [連接]。

  16. 在 SQL Server Management Studio 的 [物件總管] 中,以滑鼠右鍵按一下 SQL Server 執行個體名稱 (虛擬機器名稱),然後按一下 [屬性]

  17. [安全性] 頁面上的 [伺服器驗證] 中,選取 [SQL Server 及 Windows 驗證模式],然後按一下 [確定]

  18. [物件總管] 中,以滑鼠右鍵按一下伺服器,然後按一下 [重新啟動]

  19. 接下來,您必須建立 SQL Server 驗證登入,以從另一部電腦連接到第一個虛擬機器。若要這樣做,請在 SQL Server Management Studio 的 [物件總管] 中,展開您要建立新登入的 [SQLVM1] 伺服器執行個體。以滑鼠右鍵按一下 [安全性] 資料夾,指向 [新增],然後選取 [登入]。

  20. [登入 - 新增] 對話方塊,於 [一般] 頁面上的 [登入名稱] 方塊中輸入新使用者名稱 sqlvm1login。選取 [SQL Server 驗證]。在 [密碼] 方塊中,輸入新使用者的密碼。在 [確認密碼] 方塊中重新輸入該密碼。保留其他方塊中的預設值。

  21. [伺服器角色] 頁面上,按一下 [系統管理員 (sysadmin)],如果您要將此登入指定為 SQL Server 系統管理員。按一下 [確定]。在 SQL Server 虛擬機器安裝期間,Azure 預設會選取 Windows 驗證。因此會停用 sa 登入,且由安裝程式指派密碼。若要使用 sa 登入,請啟用它,同時也指派新密碼。如需詳細資訊,請參閱變更伺服器驗證模式

若要準備第二個虛擬機器,請重複本節中所列的步驟,但下列除外:

  1. 在管理入口網站,透過遠端桌面連接到第二個虛擬機器 SQLVM2

  2. 當開啟第二個虛擬機器的 TCP 通訊埠時,將輸入規則的名稱設為 SQLServerVM2Port

  3. SQLVM2 中建立 SQL Server 驗證登入時,在 [登入名稱] 方塊中輸入 sqlvm2login 做為新使用者的名稱。

  1. 在 Azure 管理入口網站中,選取 [虛擬機器] | [SQLVM1]。按一下 [連接] 按鈕,使用遠端桌面連接到第一個虛擬機器。輸入系統管理員認證,連接到第一個虛擬機器。

  2. 在虛擬機器 SQLVM1,開啟 SQL Server Management Studio。

  3. [物件總管],按一下 [連接],選擇 [Database Engine]

  4. [連接到伺服器] 對話方塊中,輸入 SQLVM2 做為伺服器名稱。選取 [SQL Server 驗證]。輸入 sqlvm2login 做為登入名稱並輸入您先前指定的密碼。按一下 [連接]。

從 SQLVM2 連接到 SQLVM1 時,請遵循本節中的步驟,但是以下項目除外:

  1. 在 Azure 管理入口網站中,選取 [虛擬機器] | [SQLVM2] 連接。

  2. 在 [連接到伺服器] 對話方塊中,輸入 SQLVM1 做為伺服器名稱和 sqlvm1login 做為登入名稱。

Warning警告
當您連接到相同雲端服務的另一個虛擬機器時,請勿使用指派給這個虛擬機器的內部或外部 IP 位址。原因是當 Azure 基於冗餘或維護需要移動資源時,IP 位址可能會變更。請注意,SQLVM1SQLVM2 共用同一個 DNS 名稱,即 sqlvm2012.cloudapp.net

另請參閱

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2014 Microsoft