Share via


將資料或記錄檔加入資料庫

此主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中將資料或記錄檔加入至資料庫。

本主題內容

  • 開始之前:

    限制事項

    安全性

  • 使用下列方法,將資料或記錄檔加入資料庫:

    SQL Server Management Studio

    Transact-SQL

開始之前

限制事項

  • 當 BACKUP 陳述式在執行中,您不能新增或移除檔案。

  • 每個資料庫最多可以指定 32,767 個檔案和 32,767 個檔案群組。

安全性

權限

需要資料庫的 ALTER 權限。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 SQL Server Management Studio

若要將資料或記錄檔加入資料庫

  1. [物件總管] 中,連接到 SQL Server Database Engine 的執行個體,然後展開該執行個體。

  2. 展開 [資料庫],以滑鼠右鍵按一下要加入檔案的來源資料庫,然後按一下 [屬性]

  3. [資料庫屬性] 對話方塊中,選取 [檔案] 頁面。

  4. 若要加入資料或交易記錄檔,請按一下 [加入]

  5. [資料庫檔案] 方格中,輸入檔案的邏輯名稱。 檔案名稱在資料庫中必須是唯一的。

  6. 選取檔案類型:資料或記錄檔。

  7. 對於資料檔,請選取檔案群組,其中所包含的檔案該位於清單中,或選取 [<新增檔案群組>] 以新立新檔案群組。 交易記錄檔無法放在檔案群組中。

  8. 指定檔案的起始大小。 可根據預期的資料庫最大資料量,儘可能將資料檔設為最大。

  9. 若要指定檔案應該如何成長,請按一下 [自動成長] 資料行中的 (...)。 然後選取下列選項:

    1. 若要允許目前選取的檔案依所需的資料空間成長,請選取 [啟用自動成長] 核取方塊,然後選取下列選項:

    2. 若要指定檔案以固定遞增值成長,請選取 [以 MB 表示],然後指定一個值。

    3. 若要指定檔案依照目前檔案大小的百分比成長,請選取 [以百分比表示],然後指定一個值。

  10. 若要指定檔案大小上限,請選取下列些選項:

    1. 若要指定檔案大小可以成長的上限,請選取 [限制檔案成長 (MB)],然後指定一個值。

    2. 若要讓檔案依照需要成長,請選取 [不限制檔案成長]

    3. 若要防止檔案成長,請清除 [啟用自動成長] 核取方塊。 檔案成長的大小將不會超過 [初始大小 (MB)] 資料行中所指定的值。

    [!附註]

    資料庫大小的上限取決於可用的磁碟空間,及所使用的 SQL Server 版本的授權限制。

  11. 指定檔案位置的路徑。 在加入檔案之前必須先指定路徑。

    [!附註]

    依預設,資料和交易記錄是放在相同的磁碟及路徑中以配合單一磁碟系統,但在實際執行環境中可能不是最理想的。 如需詳細資訊,請參閱<資料庫檔案與檔案群組>。

  12. 按一下 [確定]

搭配回到頁首連結使用的箭頭圖示[Top]

使用 Transact-SQL

若要將資料或記錄檔加入資料庫

  1. 連接到 Database Engine。

  2. 在標準列中,按一下 [新增查詢]

  3. 將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。 此範例會將含有兩個檔案的檔案群組加入資料庫中。 此範例會在 AdventureWorks2012 資料庫中建立 Test1FG1 檔案群組,且會將兩個 5 MB 的檔案加入檔案群組中。

USE master
GO
ALTER DATABASE AdventureWorks2012
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2012 
ADD FILE 
(
    NAME = test1dat3,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat3.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
),
(
    NAME = test1dat4,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat4.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
)
TO FILEGROUP Test1FG1;
GO

如需其他範例,請參閱<ALTER DATABASE 檔案及檔案群組選項 (Transact-SQL)>。

搭配回到頁首連結使用的箭頭圖示[Top]

請參閱

概念

資料庫檔案與檔案群組

刪除資料庫的資料或記錄檔

增加資料庫的大小