gpt4 book ai didi

64-bit - Visual Studio 中的 "Unsolvable"错误 - 如何连接到 SQL Server 2008 Express?

转载 作者:行者123 更新时间:2023-12-04 15:49:26 25 4
gpt4 key购买 nike

我已经努力了一段时间才能使用 Visual Studio 2008 中的内置函数来处理 *.mdf数据库文件与 SQL Server 2008 Express。我在一个基于 x64 的系统上运行,我读到有一个 known problem使用此设置,但 hotfix没有解决我的问题。

基本上,当我尝试添加一个新的 *.mdf 时会发生什么文件到 App_Data一个项目的文件夹,我收到一条错误消息说:

与 SQL Server 文件 (*.mdf) 的连接需要 SQL Server Express 2005 才能
功能正常。请验证组件的安装或下载
来自 URL:http://go.microsoft.com/fwlink/?LinkId=49251

我(不成功的)解决这个问题的步骤:

  • 将所有可能的关联程序卸载到 Visual Studio、SQL Server 或 .NET Framework(这留下了 .NET 2.0 Compact Framework 和 .NET 3.5 Compact Framework,并且没有安装其他任何与 .NET 相关的程序)。
  • 重启。
  • 通过 Web 平台安装程序 2.0(测试版)安装 .NET 3.5 SP1、SQL Server 2008 Express 和 SQL Server Management Studio 2008 Express。
  • 重启。
  • 从光盘安装 Visual Studio 2008 Professional。
  • 重启。
  • 安装 Visual Studio 2008 Service Pack 1。
  • 重启。
  • 安装修补程序。
  • 重启。
  • 启动VS,创建新网站并尝试添加数据库。仍然得到错误信息...

  • 当我查看 Help/About对话框中,修补程序显示在应用的更新中。我还检查并仔细检查了 SQL Server 实例名称是否在 Visual Studio 中正确设置(我从 SSMS 的登录屏幕复制粘贴了实例名称)。

    为什么修补程序不能解决我的问题?我是按错误的顺序做事,还是我在某处安装了错误的软件版本?

    根据 KB article ,问题是 Visual Studio 没有正确检测“某些注册表项” - 但没有说明哪些键。有谁知道如何手动解决这个问题?

    哦,是的 - 我见过 this post .我知道我可以“降级”到 SQL Server 的 x86 版本,但我真的想让它与 x64 版本一起工作(如果没有别的,只是因为它应该可以工作......),所以该解决方案不会真正解决我的问题。请不要将其作为重复项关闭。

    最佳答案

    我有同样的错误,VS 2008 SP 1 在 Vista Ultimate 64 位和 SQL 2008 Express 64 位。下载了修补程序并重新启动,启动 SQLEXPRESS 但仍然出现错误。

    然后我将空白的“SQL Server 实例名称”(在 VS 2008 下 -> 工具 -> 选项 -> 数据连接)更改为“SQLEXPRESS”(相对于“.\SQLEXPRESS”,这是我在登录时使用的名称) SSMS 下的屏幕。)现在它就像一个魅力!

  • 戴夫
  • 关于64-bit - Visual Studio 中的 "Unsolvable"错误 - 如何连接到 SQL Server 2008 Express?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/964723/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com