【发布时间】:2010-12-21 10:15:48
【问题描述】:
我有这 2 个文件(.MDF 和 .LDF),我如何将它们附加到 microsoft sql server 以查看它们的内容?
【问题讨论】:
标签: sql sql-server sql-server-2005
我有这 2 个文件(.MDF 和 .LDF),我如何将它们附加到 microsoft sql server 以查看它们的内容?
【问题讨论】:
标签: sql sql-server sql-server-2005
这些文件代表一个现有的 SQL Server 数据库,因此如果你想创建一个新的,这些文件是无关紧要的。
如果您想与他们合作或创建一个新数据库,可以从下载SQL Server 2008 Express 或SQL Server 2005 Express 开始,两者都是免费的。
编辑:由于您已经拥有 SQL Server,DOK 的答案是最好的。
【讨论】:
如果您还没有安装,请安装 sql 引擎,然后使用 sql management studio,您可以使用“附加”实用程序来创建包含文件的数据库。附加菜单在服务器节点右键子菜单中。
【讨论】:
在 Management Studio 的对象资源管理器中,右键单击 Databases 文件夹。
选择附加...
在标题为“要附加的数据库”部分的顶部,单击“添加”按钮。
在显示的文件夹和文件中,导航到您的 .mdf 文件并单击它。
点击确定。
这就是你所要做的。
【讨论】:
从 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'"
【讨论】:
给你这两个文件的人做错了。创建数据库备份并将备份恢复到新的或现有的服务器/实例/数据库是一种更好的做法。
【讨论】: