【问题标题】:How to move database and attach it to SQL Server 2008如何移动数据库并将其附加到 SQL Server 2008
【发布时间】:2014-03-21 15:55:53
【问题描述】:

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

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

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

【问题讨论】:

  • 是的,备份和恢复会容易得多 - 而且有 TONS免费提供,关于所有这些 - 例如Backup Overview (SQL Server) - 请自己去读 - 它就在那里,去读吧!

标签: database sql-server-2008 mdf m ldf


【解决方案1】:

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

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

  1. Object Explorer 中右键单击 Databases 节点
  2. 选择附加...

3.点击添加

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

5.选择MDF文件并点击OK

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

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

Create a Full Database Backup (SQL Server)

Restore a Database Backup (SQL Server Management Studio)

【讨论】:

  • 感谢您的回复米莱娜。我有完全相同的问题。我可以在资源管理器中看到该文件,但在尝试附加数据库时看不到它。我还看到 SQL Server 中存在的其他数据库,它们指向我移动数据库的同一位置,但我在文件资源管理器中看不到它们。这真的让我很困惑。我的同一个帐户在不同的服务器上工作正常,我在附加数据库时没有任何问题。
  • 可以在 SQL Server 上使用 Windows 身份验证吗?
  • 嘿,Milena,我想通了。在这一点上我觉得很愚蠢,我正在连接到不同的服务器。一切都很好,我能够附加数据库。再次感谢您的所有帮助:)
猜你喜欢
  • 1970-01-01
  • 2012-04-17
  • 1970-01-01
  • 1970-01-01
  • 2017-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多