0

我无法将数据库附加到不同机器上的 SQL Server 2008。在将数据库从一台计算机分离到另一台计算机后,我移动了.mdf和文件。.ldf当我尝试在新机器上附加数据库时,数据库不会显示在文件位置。

如果我手动浏览,我可以看到文件(.mdf.ldf)。MSSQL > DATA包含所有其他数据库文件的文件夹下没有隐藏文件。

还有一种方法可以备份数据库,将其移动到新机器并添加到 SQL Server 下吗?如果是,那么我该怎么做?请指教。

4

1 回答 1

2

如果您通过文件资源管理器看到 MDF 和 LDF 文件,但在 SQL Server Management Studio 中看不到,则您的 SQL Server Management Studio 登录可能没有足够的权限

如果原始实例和目标实例的 SQL Server 版本相同,则附加 MDF 和 LDF 文件应该没有问题

  1. 右键单击对象资源管理器中的数据库节点
  2. 选择附加...

在此处输入图像描述

3.点击添加

在此处输入图像描述

4.导航到存储 MDF 和 LDF 文件的文件夹。确保 SSMS 登录对文件/文件夹有足够的权限

在此处输入图像描述

5.选择MDF文件并点击OK

如果 LDF 文件的补丁位于同一文件夹中,则会自动添加该补丁。如果没有,请手动添加,与添加 MDF 文件的方式相同

要将备份备份并还原到新数据库,请参阅以下文章:

创建完整数据库备份 (SQL Server)

还原数据库备份 (SQL Server Management Studio)

于 2014-03-21T16:16:14.920 回答