如何附加数据库 (SQL Server Management Studio)

附加数据库可以使数据库的状态与分离时的状态完全相同。

本主题包含以下各节:

  • 安全性

  • 权限

  • 过程 (SQL Server Management Studio)

安全性

文件访问权限可在很多数据库操作过程中设置,其中包括分离或附加数据库。有关分离或附加数据库时设置的文件权限的信息,请参阅保护数据和日志文件的安全

建议您不要从未知或不可信源附加或还原数据库。此类数据库可能包含恶意代码,这些代码可能会执行非预期的 Transact-SQL 代码,或者通过修改架构或物理数据库结构导致错误。使用来自未知源或不可信源的数据库前,请在非生产服务器上针对数据库运行 DBCC CHECKDB,然后检查数据库中的代码,例如存储过程或其他用户定义代码。

重要说明重要提示

有关附加数据库的详细信息以及在附加数据库时对元数据进行的更改的信息,请参阅分离数据库和附加数据库

权限

有关附加数据库所需的权限的信息,请参阅 CREATE DATABASE (Transact-SQL)

[返回页首]

过程 (SQL Server Management Studio)

附加数据库

  1. 在 SQL Server Management Studio 对象资源管理器中,连接到 Microsoft SQL Server 数据库引擎实例,然后展开该实例。

  2. 右键单击**“数据库”,然后单击“附加”**。

  3. 在**“附加数据库”对话框中,若要指定要附加的数据库,请单击“添加”,然后在“定位数据库文件”**对话框中选择数据库所在的磁盘驱动器并展开目录树,以查找并选择数据库的 .mdf 文件。例如:

    C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\AdventureWorks2008R2_Data.mdf

    重要说明重要提示

    尝试选择已附加的数据库将生成错误。

  4. 或者,若要为附加的数据库指定不同的名称,请在**“附加数据库”对话框的“附加为”**列中输入名称。

  5. 或者,通过在**“所有者”**列中选择其他项来更改数据库的所有者。

  6. 准备好附加数据库后,单击**“确定”**。

    注意注意

    新附加的数据库在视图刷新后才会显示在对象资源管理器的“数据库”节点中。若要随时刷新视图,请在对象资源管理器中单击,再单击“视图”菜单中的“刷新”