为了将数据库从一台计算机传输到另一台计算机,附加和分离方法是最简单快捷的解决方案。让我们通过现有存储过程和管理工具来了解使用 SQL Server Management Studio 分离 SQL Server 数据库的步骤。
从下面的屏幕截图可以看出,SQL Server 拥有 AdventureWorks2017。

使用查询分离 SQL 数据库
它有一个 sp_detach_db 存储过程来分离数据库。其语法为
EXEC sp_detach_db N'Database Name', 'true';
我将使用上述 sp_detach_db 语法来删除或分离 AdventureWorks 2017 数据库。
EXEC sp_detach_db N'AdventureWorks2017', 'true';
Messages
-------
Commands completed successfully.
现在您可以看到 Adventure Works 2017 已从我们的服务器中删除

使用 Management Studio 分离 SQL 数据库
您还可以使用 Management Studio 来附加和分离数据库。为此,请右键单击“数据库”文件夹,选择“任务”选项,然后在上下文菜单中选择“分离”。

单击该选项将打开以下窗口以分离数据库。
- 数据库名称:这将显示您要删除的名称。
- 删除连接:勾选此选项将删除所有指向此数据库的现有连接。
- 更新统计信息:勾选此选项可更新现有的优化统计信息。

勾选“删除连接”,然后单击“确定”

Adventure Works DW 2017 已从服务器删除

以上过程仅会分离或删除服务器上的数据库,但 MDF 和 LDF 文件将保留在物理位置(C 盘)中。
