代码之家  ›  专栏  ›  技术社区  ›  Jedidja

为什么Visual Studio 2008不在安装了SQL Server 2008 Developer的情况下创建.mdf文件?

  •  15
  • Jedidja  · 技术社区  · 17 年前

    我正在尝试一些ASP.NET MVC教程,其中一个包含以下步骤:

    • 在“数据”类别下选择“SQL Server数据库”。

    连接到SQL Server文件(*.mdf)需要SQL Server Express 2005才能正常工作。请验证组件的安装或从URL下载。。。

    5 回复  |  直到 17 年前
        1
  •  12
  •   Ken    17 年前

    我在64位Windows7(使用64位SQLServerExpress 2008)上也遇到了这个问题。

    解决此问题的方法有两种,在 Microsoft Support Knowledge Base article :

    1.变通办法

    要解决此问题,请卸载 SQL Server的64位版本 Express 2008,然后安装

    如果不想卸载/安装,请尝试下面的热修复方法。

    2.修补程序

    支持的修补程序现在可用 仅适用于正在运行的系统 这是一个具体的问题。

    尽管本文本身没有包含热修复程序的链接,但您可以在此处获得它: http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=957944

        2
  •  7
  •   GalacticCowboy    17 年前

    为了阐明masfenix的回答,SQL Express支持一个成熟的SQL Server不支持的功能:“用户实例”数据库。安装了SQL Express并在App_数据文件夹中安装了mdf文件后,应用程序将根据需要动态附加和分离该文件。对于业余爱好者或小型企业网站,这可能是完美的。如果您在企业中的其他地方运行SQL,您可能不想走这条路,因此该功能对您没有用处。

        3
  •  5
  •   masfenix    17 年前

    实际上,SQLExpress是一个与SQLServer2005完全不同的数据库引擎。因此,如果您想使用mdf文件,则需要SQL Express。

        4
  •  2
  •   Ken Yao    17 年前

        5
  •  1
  •   smnbss    17 年前

    有没有办法让它与sql 2008 express一起工作,这样我就不必在我的机器上安装第四个sql实例?? 我已经有了sql 2005、sql 2008、sql 2008 express

    什么是F…:)