將資料或記錄檔加入資料庫
本主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2014 中將資料或記錄檔新增至資料庫。
本主題內容
開始之前:
使用下列方法,將資料或記錄檔加入資料庫:
開始之前
限制事項
當 BACKUP 陳述式在執行中,您不能新增或移除檔案。
每個資料庫最多可以指定 32,767 個檔案和 32,767 個檔案群組。
安全性
權限
需要資料庫的 ALTER 權限。
使用 SQL Server Management Studio
若要將資料或記錄檔加入資料庫
在物件總管中,連接到 SQL Server Database Engine 的執行個體,然後展開該執行個體。
展開 [資料庫],以滑鼠右鍵按一下要加入檔案的來源資料庫,然後按一下 [屬性]。
在 [資料庫屬性] 對話方塊中,選取 [檔案] 頁面。
若要加入資料或交易記錄檔,請按一下 [加入] 。
在 [資料庫檔案] 方格中,輸入檔案的邏輯名稱。 檔案名稱在資料庫中必須是唯一的。
選取檔案類型:資料或記錄檔。
針對資料檔案,選取檔案應該包含在清單中的檔案群組,或選取< 新的檔案群組 >以建立新的檔案群組。 交易記錄檔無法放在檔案群組中。
指定檔案的起始大小。 可根據預期的資料庫最大資料量,儘可能將資料檔設為最大。
若要指定檔案應該如何成長,請按一下 [自動成長] 資料行中的 ( … )。 然後選取下列選項:
若要允許目前選取的檔案依所需的資料空間成長,請選取 [啟用自動成長] 核取方塊,然後選取下列選項:
若要指定檔案以固定遞增值成長,請選取 [以 MB 表示] ,然後指定一個值。
若要指定檔案依照目前檔案大小的百分比成長,請選取 [以百分比表示] ,然後指定一個值。
若要指定檔案大小上限,請選取下列些選項:
若要指定檔案大小可以成長的上限,請選取 [限制的檔案成長 (MB)],然後指定一個值。
若要讓檔案依照需要成長,請選取 [不限制檔案成長] 。
若要防止檔案成長,請清除 [啟用自動成長] 核取方塊。 檔案成長的大小將不會超過 [初始大小 (MB)] 資料行中所指定的值。
注意
資料庫大小上限取決於可用的磁碟空間量,以及您所使用SQL Server版本所決定的授許可權制。
指定檔案位置的路徑。 在加入檔案之前必須先指定路徑。
注意
依預設,資料和交易記錄是放在相同的磁碟及路徑中以配合單一磁碟系統,但在實際執行環境中可能不是最理想的。 如需相關資訊,請參閱 Database Files and Filegroups。
按一下 [確定]。
使用 TRANSACT-SQL
若要將資料或記錄檔加入資料庫
連線至資料庫引擎。
在標準列中,按一下 [新增查詢] 。
複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。 此範例會將含有兩個檔案的檔案群組加入資料庫中。 此範例會在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)。