共用方式為


第 4 課:在 Azure 記憶體中建立資料庫

在這一課,您將瞭解如何使用 Azure 中的 SQL Server 數據檔功能建立資料庫。 請注意,在本課程之前,您必須完成第 1、2 和 3 課。 第 3 課是一個非常重要的步驟,因為您需要在第 4 課之前,將 Azure 記憶體容器及其相關聯的原則名稱和 SAS 金鑰的相關信息儲存在 SQL Server 認證存放區中。

針對數據或記錄檔所使用的每個記憶體容器,您必須建立名稱符合容器路徑的 SQL Server 認證。 然後,您可以在 Azure 記憶體中建立新的資料庫

本課程假設您已完成下列步驟:

  • 您擁有 Azure 儲存體帳戶。

  • 您已在 Azure 記憶體帳戶下建立容器。

  • 您已在具有讀取、寫入和列出權限的容器上建立原則。 您也產生了 SAS 金鑰。

  • 您已在來源電腦上建立 SQL Server 認證。

若要使用 Azure 記憶體中的 SQL Server 數據檔功能在 Azure 中建立資料庫,請遵循下列步驟:

  1. 線上到 SQL Server Management Studio。

  2. 在 [物件總管] 中,連接到已安裝的 Database Engine 實例。

  3. 在 [標準] 工具列上,按兩下 [新增查詢]。

  4. 複製下列範例並貼到查詢視窗中,視需要修改。 請注意,FILENAME 字段是指記憶體容器中資料庫檔案的 URI 路徑,而且必須以 HTTPs 開頭。

    
    --Create a database that uses a SQL Server credential    
    CREATE DATABASE TestDB1    
    ON   
    (NAME = TestDB1_data,   
       FILENAME = 'https://teststorageaccnt.blob.core.windows.net/testcontainer/TestDB1Data.mdf')   
     LOG ON   
    (NAME = TestDB1_log,   
        FILENAME = 'https://teststorageaccnt.blob.core.windows.net/testcontainer/TestDB1Log.ldf')   
    GO  
    
    

    將一些數據新增至您的資料庫。

    
    USE TestDB1;   
    GO   
    CREATE TABLE Table1 (Col1 int primary key, Col2 varchar(20));   
    GO   
    INSERT INTO Table1 (Col1, Col2) VALUES (1, 'string1'), (2, 'string2');   
    GO  
    
    
  5. 若要查看內部部署 SQL Server 中的新 TestDB1,請在 [物件總管] 中重新整理資料庫。

  6. 同樣地,若要查看記憶體帳戶中新建立的資料庫,請透過SQL Server Management Studio (SSMS) 連線到記憶體帳戶。 如需如何使用 SQL Server Management Studio 連線到 Azure 記憶體的資訊,請遵循下列步驟:

    1. 首先,取得記憶體帳戶資訊。 登入管理入口網站。 然後按下 [ 記憶體] ,然後選擇您的記憶體帳戶。 選取記憶體帳戶時,按下頁面底部的 [ 管理存取密鑰 ]。 這會開啟類似的對話框視窗:

      SQL 14 CTP2

    2. 記憶體帳戶名稱和主要存取金鑰值複製到 SSMS 中的 [連線到 Azure 記憶體] 對話框視窗。 然後按一下 [連線]。 這會將記憶體帳戶容器的相關信息帶入 SSMS,如下列螢幕快照所示:

      SQL 14 CTP2

下列螢幕快照示範內部部署和 Azure 記憶體環境中新建立的資料庫。

SQL 14 CTP2

注意: 如果容器中有任何正在使用的數據檔引用,則嘗試刪除相關聯的 SQL Server 認證將會失敗。 同樣地,如果 Blob 中特定資料庫檔案上已經有租用,而您想要刪除它,則必須先中斷 Blob 上的租用。 若要解除租約,您可以使用 租約 Blob

使用這項新功能,您可以設定 SQL Server,讓任何 CREATE DATABASE 語句預設為已啟用雲端的資料庫。 換句話說,您可以在 SQL Server Management Studio Server 實例屬性中設定預設數據和記錄位置,因此每當您建立資料庫時,所有資料庫檔案 (.mdf,.ldf) 都會建立為 Azure 記憶體中的分頁 Blob。

若要使用 SQL Server Management Studio 使用者介面在 Azure 記憶體中建立資料庫,請執行下列步驟:

  1. 在 [物件總管] 中,連接到 SQL Server 資料庫引擎的實例,然後展開該實例。

  2. 以滑鼠右鍵按兩下 [資料庫],然後按兩下 [新增資料庫]。

  3. 在 [新增資料庫] 對話框視窗中,輸入資料庫名稱。

  4. 變更主要數據和事務歷史記錄檔的預設值,在 [資料庫檔案] 方格中,按兩下適當的數據格,然後輸入新的值。 此外,請指定檔案位置的路徑。 針對[路徑],輸入記憶體容器的 URL 路徑, 例如 https://teststorageaccnt.blob.core.windows.net/testcontainer/。 針對 FileName,輸入資料庫檔案的實體檔名(.mdf.ldf)。

    SQL 14 CTP2

    如需詳細資訊,請參閱 將資料或記錄檔加入資料庫

  5. 保留所有其他預設值。

  6. 按下確定。

若要查看內部部署 SQL Server 中的新 TestDB1,請在 [物件總管] 中重新整理資料庫。 同樣地,若要查看記憶體帳戶中新建立的資料庫,請透過 SQL Server Management Studio (SSMS) 連線到記憶體帳戶,如本課程稍早所述。

下一課:

第 5 課。 (選擇性)使用 TDE 加密您的資料庫