如何合并物理文件和重命名逻辑文件名称在 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 或图像列

属性

文章编号: 814576 - 最后修改: 2007年5月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
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 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