【问题标题】:sql server 2005 .mdf .ldf filessql server 2005 .mdf .ldf 文件
【发布时间】:2010-12-21 10:15:48
【问题描述】:

我有这 2 个文件(.MDF 和 .LDF),我如何将它们附加到 microsoft sql server 以查看它们的内容?

【问题讨论】:

    标签: sql sql-server sql-server-2005


    【解决方案1】:

    这些文件代表一个现有的 SQL Server 数据库,因此如果你想创建一个新的,这些文件是无关紧要的。

    如果您想与他们合作或创建一个新数据库,可以从下载SQL Server 2008 ExpressSQL Server 2005 Express 开始,两者都是免费的。

    编辑:由于您已经拥有 SQL Server,DOK 的答案是最好的。

    【讨论】:

    • 我已经安装了 sql server 我想将它们附加到它,
    • 你在原来的问题中没有这么说。
    【解决方案2】:

    如果您还没有安装,请安装 sql 引擎,然后使用 sql management studio,您可以使用“附加”实用程序来创建包含文件的数据库。附加菜单在服务器节点右键子菜单中。

    【讨论】:

      【解决方案3】:

      在 Management Studio 的对象资源管理器中,右键单击 Databases 文件夹。

      选择附加...

      在标题为“要附加的数据库”部分的顶部,单击“添加”按钮。

      在显示的文件夹和文件中,导航到您的 .mdf 文件并单击它。

      点击确定。

      这就是你所要做的。

      【讨论】:

      • 添加 MDF 后 LDF 应该会自动拾取
      【解决方案4】:

      从 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'"
      

      【讨论】:

        【解决方案5】:

        给你这两个文件的人做错了。创建数据库备份并将备份恢复到新的或现有的服务器/实例/数据库是一种更好的做法。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-15
          • 2010-11-18
          • 1970-01-01
          • 2016-10-08
          • 1970-01-01
          • 2014-01-21
          相关资源
          最近更新 更多