如何合併實體檔案並重新命名邏輯檔案名稱在 SQL Server 2000 和 SQL Server 2005 中

文章翻譯 文章翻譯
文章編號: 814576 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

在 Microsoft SQL Server 2000 和 MicrosoftSQL Server 2005 中,您可以新增、 刪除,與重新命名資料檔和交易記錄檔。本文將告訴您如何進行合併彙算實體檔案,以及如何重新命名邏輯檔案名稱在 SQL Server 2000 和 SQL Server 2005 中。

其他相關資訊


合併彙算實體檔案

您可能必須合併檔案,或減少執行 SQL Server 2000 的伺服器或 SQL Server 2005 的實體檔案的數目。若要減少實體檔案,您可以刪除檔案。若要將合併檔案,您可以清除非現用交易。

刪除檔案

刪除資料或交易記錄檔會從資料庫移除檔案。然而,您不能移除檔案從一個資料庫,如果檔案包含資料或交易記錄檔資訊。如果檔案是空白,您只可以移除檔案。如果您想要保留資料您可以從資料檔遷移資料到相同的檔案群組中的其他檔案。若要遷移資料,您可以使用 DBCC 式陳述式,並指定 EMPTYFILE 子句。然後,SQL Server 不再允許插入該檔案中的資料,並就可以使用 ALTER 資料庫陳述式來刪除檔案。

您無法將交易記錄檔資料從一個記錄檔遷移到另一個則是刪除交易記錄檔。

正在清除非現用交易

若要清除非作用中的交易從交易記錄檔,您必須截斷或備份交易記錄檔。當交易記錄檔不再包含任何使用中或非使用中的交易時,您可以從資料庫移除記錄檔。若要從資料庫移除記錄檔,請執行下列步驟:
  • 要壓縮的資料或檔案中的資訊,而且使檔案空,執行下列的 Transact-SQL 陳述式:
    DBCC SHRINKFILE ('<logical file name>', EMPTYFILE ) 
  • 若要從資料庫中刪除檔案執行下列的 Transact-SQL 陳述式:
    ALTER DATABASE <Database name>  REMOVE FILE <logical file name> 
    

重要新增或刪除檔案後,請立即建立資料庫備份。建立交易記錄檔備份之前,您必須建立完整資料庫備份。

重新命名邏輯檔案名稱

若要修改資料檔或記錄檔的邏輯名稱,指定您想要使用 Name] 參數來重新命名的邏輯檔案名稱,然後再指定 [藉由使用 參數的 [檔案的新邏輯名稱。若要重新命名邏輯檔案,執行下列的 Transact-SQL 陳述式:
ALTER DATABASE <Database name>  MODIFY FILE  ( NAME = <current_logical_name>, NEWNAME = <new_logical_name>)

?考

如需詳細資訊請造訪下列 Microsoft 網站]:

Adding and Deleting Data and Transaction Log Files

DBCC SHRINKFILE

Physical Database Files and Filegroups

ALTER DATABASE

Expanding a Database

Shrinking a Database

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
324432PRB: DBCC 式] 和 [式命令可能無法運作是因為 sparsely 填入的文字、 ntext 或 image 資料行

屬性

文章編號: 814576 - 上次校閱: 2007年5月11日 - 版次: 4.4
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
關鍵字:?
kbmt kbsysadmin kbinfo kbhowto kbfaq KB814576 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:814576
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com