設定總帳資料庫

適用於: SQL Server 2022 (16.x) Azure SQL DatabaseAzure SQL 受控執行個體

本文提供有關使用 Azure 入口網站、T-SQL、PowerShell 或 Azure CLI 為 Azure SQL Database 設定總帳資料庫的資訊。 如需在 SQL Server 2022 (16.x) 或 Azure SQL 受控執行個體中建立總帳資料庫的資訊,請使用此頁面頂端的切換按鈕。

必要條件

  • 擁有有效的 Azure 訂用帳戶。 如果您沒有訂用帳戶,請建立免費帳戶
  • 邏輯伺服器。

啟用總帳資料庫

注意

在資料庫等級啟用總帳功能,將會讓這個資料庫可更新的總帳資料表的所有資料表。 在建立資料庫之後,就無法變更此選項。 使用選項 LEDGER = OFF 建立資料表將會擲回錯誤訊息。

  1. 請參閱 Azure 入口網站建立 Azure SQL Database

  2. 在 [安全性]索引標籤選取 [設定總帳]。

    Screenshot that shows the Azure portal with the Security Ledger tab selected.

  3. 在 [設定總帳]窗格,選取 [針對此資料庫中的所有未來資料表啟用]。

    Screenshot that shows the selection for enabling a ledger database.

  4. 選取 [套用]以儲存設定。

本文提供有關使用 T-SQL、PowerShell 或 Azure CLI 為 Azure SQL 受控執行個體設定總帳資料庫的資訊。 如需在 SQL Server 2022 (16.x) 或 Azure SQL 資料庫中建立總帳資料庫的資訊,請使用此頁面頂端的切換按鈕。

必要條件

  • 擁有有效的 Azure 訂用帳戶。 如果您沒有訂用帳戶,請建立免費帳戶
  • Azure SQL 受控執行個體。

啟用總帳資料庫

注意

在資料庫等級啟用總帳功能,將會讓這個資料庫可更新的總帳資料表的所有資料表。 在建立資料庫之後,就無法變更此選項。 使用選項 LEDGER = OFF 建立資料表將會擲回錯誤訊息。

使用 T-SQL 啟用總帳資料庫

  1. 使用 SQL Server Management Studio (SSMS)、Azure Data Studio 或 SQL Server Data Tools (SSDT) 登入受控執行個體。

  2. 使用下列 T-SQL 陳述式建立總帳資料庫:

    CREATE DATABASE MyLedgerDB  WITH LEDGER = ON;
    

如需詳細資訊,請參閱 CREATE DATABASE (Transact-SQL)

本文提供在 SQL Server 2022 (16.x) 中使用 T-SQL 建立總帳資料庫的資訊。 如需在 Azure SQL 資料庫或 Azure SQL 受控執行個體中建立總帳資料庫的資訊,請使用此頁面頂端的切換按鈕。

必要條件

使用 T-SQL 建立總帳資料庫

  1. 使用 SSMS、Azure Data Studio 或 SSDT 登入您的 SQL Server 2022 (16.x) 執行個體。

  2. 使用下列 T-SQL 陳述式建立總帳資料庫:

    CREATE DATABASE MyLedgerDB  WITH LEDGER = ON;
    

如需詳細資訊,請參閱 CREATE DATABASE (Transact-SQL)