SQL Server 2005 .mdf .ldf文件

3

我有两个文件(.MDF和.LDF),我该如何将它们附加到Microsoft SQL Server中以查看它们的内容?

5个回答

7
在管理工作室中,打开对象资源管理器,在数据库文件夹上右键单击。
选择“附加...”。
在名为“要附加的数据库”的部分顶部,点击添加按钮。
在显示的文件夹和文件中,导航到您的.mdf文件并单击它。
点击确定。
这就是你需要做的全部内容。

3
一旦您添加了MDF,LDF应该自动被拾取。 - MartW

3

从SQL命令行(例如查询分析器)执行此命令。将AdventureWorks替换为您获得的名称。

EXEC sp_attach_db @dbname = N'AdventureWorks', @filename1 = N'C:\AdventureWorks_Data.mdf', 
  @filename2 = N'C:\AdventureWorks_log.ldf';

如果您没有查询分析器,请从Windows命令提示符中运行以下命令:
 osql -E -S.\sqlexpress -Q"EXEC sp_attach_db @dbname = N'AdventureWorks', @filename1 = N'C:\AdventureWorks_Data.mdf', @filename2 = N'C:\AdventureWorks_log.ldf'"

1

如果您还没有安装SQL引擎,请先安装,然后使用SQL管理工具,您可以使用“附加”实用程序来创建一个包含您的文件的数据库。附加菜单位于服务器节点上右键单击的子菜单中。


0

这些文件代表着一个已经存在的SQL Server数据库,如果你想要创建一个新的数据库,它们就不相关了。

如果你想要使用它们或者创建一个新的数据库,可以从SQL Server 2008 Express 或者 SQL Server 2005 Express 进行下载,两者都是免费的。

编辑:既然你已经有了SQL Server,DOK的回答是最好的。


我已经安装了SQL Server,现在想要将它们附加到其中。 - Ron
你在原问题中没有提到那个。 - MartW

0

谁给你那两个文件的方式是错误的。更好的做法是创建数据库备份并将其恢复到新的或现有的服务器/实例/数据库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接