【问题标题】:Entity Framework v2 doesn't support sql 2000?实体框架 v2 不支持 sql 2000?
【发布时间】:2009-10-21 12:52:55
【问题描述】:

我今天安装了 Visual Studio 2010 的 beta 2。我去测试了新的实体框架的东西(看看我在 v1 中的“问题”是否得到修复。)。

我开始添加一个新的连接字符串,但是当我输入我的 sql 2000 信息时,它说“不支持此服务器版本。您必须拥有 Microsoft sql server 2005 或更高版本。”。他们是否在实体框架 v2 中放弃了对 Sql Server 2000 的支持???

【问题讨论】:

  • 回答这个问题可能为时已晚,但我认为如果有人最终来到这里并且可以使用我尝试过的解决方法,这将是有帮助的跨度>

标签: asp.net entity-framework ado.net asp.net-4.0


【解决方案1】:

向微软提交了支持电话,他们回复了:

Entity Framework v2 doesn’t support sql 2000

这里有回应:

感谢您发布此错误。不幸的是,在这种情况下,我们决定不再支持 SQL Server 2000。

所以 .net 4.0 中的实体框架 v2 中不支持 sql 2000

【讨论】:

    【解决方案2】:

    我有一个尚未被取消资格的解决方法。

    How To Use Entity Framework 4 With Visual Studio 2010 and SQL Server 2000

    【讨论】:

    • 我目前正在对此进行测试。如果它工作正常,我会给你一个反馈并将它发布在我的博客网站/笔记本上
    • @Musikero31 你能告诉我你对这个答案的反馈吗?我也面临同样的问题
    • 为我工作,我正在使用 VS 2013 并连接到 SQL Server 2000
    【解决方案3】:

    如果您使用 VS 2008 生成模型,然后将该项目转换为 VS2010 并将目标框架更改为 .Net 4.0,会发生什么?

    【讨论】:

    • 这是一个有效的解决方案。我们已经这样做了几个月了。另一种选择是从 Sql 2008 中的数据库创建 EDMX,然后将连接字符串更改为 Sql 2000 位置。它甚至可以在更新“从数据库更新模型”时工作。只是最初的 EDMX 创建不起作用。去图...
    • @Paul Lemke,@meho,你能给我们提供更多关于如何做到这一点的信息吗?我使用 VS2005 开发了一个站点,但生产服务器是 2000,因此需要一种解决方法才能使其正常工作。谢谢
    • 进入 web.config(或 app.config)并找到实体模型的连接字符串。线路的 2/3 将是模型的连接信息(登录名、密码等)。更改服务器名称以及其他需要更改的内容。您可能还需要更改 EDMX 文件顶部附近的 ProviderToken(使用 XML 编辑器进行编辑时)。请注意,我不知道这种方法是否可行。但值得一试。
    【解决方案4】:

    其实 EF 4.0 支持 SQL Server 2000。 Visual Studio 2010 中的数据库资源管理器不支持 SQL Server 2000。 要解决此问题,请不要使用数据库资源管理器。 相反,只需创建一个空模型,然后用您的 SQL Server 2000 连接字符串覆盖配置文件中的连接字符串。 然后您可以在 EF 设计器中使用 Update Model From Database 来添加您的对象。

    【讨论】:

    • 不,EF 4.0 不适用于 SQL Server 2000。一些基本查询可能会正常工作,但即使添加 TOP 子句也会导致我的查询在将工作 EDM 指向SQL 2000 数据库。
    【解决方案5】:

    希望这只是测试版,因为文档仍然说支持 2000。 http://msdn.microsoft.com/en-us/library/bb896309(VS.100).aspx

    您可能希望提交它以进行连接(请参阅 Visual STudio IDE 中的反馈)。

    --已添加--当您指向特定数据库时,只是想确认 EDM 向导中是否发生了这种情况。是吗?

    朱莉·勒曼

    【讨论】:

    • 是的,在 EDM 向导中指向特定数据库时。如果我指向一个 sql 2005 db,它会很好用。我一定会发送一些东西来连接。
    【解决方案6】:

    不只是 EF 不支持 SQL Server 2000。 在 Visual Studio 2010 Beta 2 中,服务器资源管理器甚至不允许您向 SQL Server 2000 添加数据连接。

    奇怪的是,我的 DN Framework v1.1 代码在移植到 DN Framework v4 时使用 SqlClient 仍然可以正常工作。

    我只能希望他们在 MSSQL 2k 上线时重新添加支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多