SQL SERVER 数据库的分离与附加操作

在 SQL SERVER 中,数据库的分离操作允许将数据库从 SQL SERVER 实例中移除,但保留数据库文件(.mdf 和 .ldf)。这使得数据库可以在其他 SQL SERVER 实例上进行附加操作,实现数据库的迁移或备份还原。

数据库分离

使用 sp_detach_db 系统存储过程可以将数据库与 SQL SERVER 实例分离。执行分离操作后,数据库将无法被该实例访问。

数据库附加

使用 sp_attach_db 系统存储过程可以将分离的数据库附加到 SQL SERVER 实例。附加操作需要指定数据库文件(.mdf 和 .ldf)的路径。

注意事项

  • 分离数据库前,确保没有用户连接到该数据库。
  • 确保目标 SQL SERVER 实例拥有数据库文件所在的目录的访问权限。
  • 数据库附加操作可能需要根据实际情况进行数据库文件的路径调整。