你目前正处于脱机状态,正在等待 Internet 重新连接

如何合并物理文件和重命名逻辑文件名称在 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 SHRINKFILE 语句,并指定 EMPTYFILE 子句。然后,SQL Server 不再允许文件中, 要插入的数据,并可以通过使用 ALTER DATABASE 语句来删除该文件。

您不能将事务日志数据从一个日志文件迁移到另一个用来删除事务日志文件。

清除非活动的事务

若要清除非活动的事务从事务日志文件,您必须截断或备份事务日志。当事务日志文件不再包含任何活动或非活动的事务时,您可以从数据库中删除该日志文件。若要从数据库中删除该日志文件使用以下步骤:
  • 若要缩小数据或文件中的信息并使该文件为空运行下面的 TRANSACT-SQL 语句:
    DBCC SHRINKFILE ('<logical file name>', EMPTYFILE ) 
  • 若要从数据库中删除的文件运行下面的 TRANSACT-SQL 语句:
    ALTER DATABASE <Database name>  REMOVE FILE <logical file 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 SHRINKFILE 和 SHRINKDATABASE 命令可能不起作用的由于稀疏填充的文本、 Ntext 或图像列

警告:本文已自动翻译

属性

文章 ID:814576 - 上次审阅时间:05/11/2007 05:42:11 - 修订版本: 4.4

Microsoft SQL Server 2000 标准版, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Enterprise, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL 2005 Server Workgroup

  • kbmt kbsysadmin kbinfo kbhowto kbfaq KB814576 KbMtzh
反馈