【问题标题】:VS2008 and SQL Express 2008VS2008 和 SQL Express 2008
【发布时间】:2009-05-22 19:22:45
【问题描述】:

如何将 SQL Express 2008 设置为 VS2008 的默认设置,而不是 SQL Express 2005?

【问题讨论】:

  • 我假设您的机器上安装了两个版本的 SQL Express。并且您想在做什么时更改 VS2008 选择的默认版本?
  • SQL Express 2005 现在以何种方式默认?
  • 刚刚从我的机器中删除了 SQL Express 2005,并希望将其替换为 SQL Express 2008,并在将 .mdf 添加到 App_Data 文件夹时让 VS2008 将其作为默认设置。

标签: sql visual-studio-2008


【解决方案1】:

如果您将 MDF 添加到您的网站文件夹中,我认为您正在使用名为 User Instances 的功能。这是不可取的,它是being depracated

此功能将在 Microsoft SQL 的未来版本 服务器。避免在 新的开发工作,并计划 修改当前使用的应用程序 这个功能。

不使用用户实例,而是使用服务器资源管理器连接到 Sql Server Express,并从那里创建一个数据库。

【讨论】:

    【解决方案2】:

    在 Visual Studio 中,转到“工具”-->“选项”-->“数据库工具”-->“数据连接”下。 SQL Server 实例名称有一个字段。

    我假设这就是您所说的默认值。根据您创建的项目类型,您通常会指定数据库连接。

    【讨论】:

    • 评论似乎是“留空默认实例”。这样做会导致错误,当我尝试将 SQL Server 数据库添加到项目时,错误消息开始“与 SQl 服务器文件 (*.mdf) 的连接需要 SQL Server Express 2005 才能正常运行。请验证...”我得到了当我在我的机器上使用 SQL Server 2008 的命名实例时出现同样的错误。
    【解决方案3】:

    您正在运行 Visual Studio 2008 SP1 吗?我认为这可能是 SQL Server 2008 支持所必需的。

    否则,请说明您为什么认为 2008 年不是默认值。您是否收到异常或错误消息?有什么不工作的地方吗?

    【讨论】:

    • 我正在运行 VS2008 SP1。当我尝试将 SQL Server 数据库添加到项目中时,错误消息开始“连接到 SQl Server 文件 (*.mdf) 需要 SQL Server Express 2005 才能正常运行。请验证...”
    • 请给出您正在使用的精确命令序列。 “当我尝试将......添加到项目中时”是模棱两可的。此外,作为诊断,尝试使用“添加新项目”、“数据集”,并在服务器资源管理器中打开 SQL Server 2008,然后将表拖到设计图面上。报告它是否有效,或者它是如何失败的。
    • 右键单击 App_Data --> 添加新项目 --> SQL 数据库 --> 接受默认值 --> OK 给出“由于启动失败,无法生成 SQL Server 的用户实例用户实例的进程。连接将关闭。您建议的诊断似乎适用于我的 SQL Server 2008 实例(不是 SQL Express 2008)
    • 这条消息表明存在不同的默认值的原因是什么?它试图启动一个用户实例,但这是行不通的。这是一个不同的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多