我今天安装了 Visual Studio 2010 的 beta 2。我去测试了新的实体框架的东西(看看我在 v1 中的“问题”是否已修复。)。
我开始添加一个新的连接字符串,但是当我输入我的 sql 2000 信息时,它说“不支持此服务器版本。您必须拥有 Microsoft sql server 2005 或更高版本。”。他们是否在实体框架的 v2 中放弃了对 Sql Server 2000 的支持???
我今天安装了 Visual Studio 2010 的 beta 2。我去测试了新的实体框架的东西(看看我在 v1 中的“问题”是否已修复。)。
我开始添加一个新的连接字符串,但是当我输入我的 sql 2000 信息时,它说“不支持此服务器版本。您必须拥有 Microsoft sql server 2005 或更高版本。”。他们是否在实体框架的 v2 中放弃了对 Sql Server 2000 的支持???
向微软提交了支持电话,他们回复了:
这里有回应:
感谢您发布此错误。不幸的是,在这种情况下,我们决定不再支持 SQL Server 2000。
因此.net 4.0 中的实体框架 v2 不支持 sql 2000
我有一个尚未取消资格的解决方法。
如何在 Visual Studio 2010 和 SQL Server 2000 中使用 Entity Framework 4
如果您使用 VS 2008 生成模型,然后将该项目转换为 VS2010 并将目标框架更改为 .Net 4.0,会发生什么?
实际上,EF 4.0 支持 SQL Server 2000。Visual Studio 2010 中的数据库资源管理器不支持 SQL Server 2000。要解决此问题,请不要使用数据库资源管理器。相反,只需创建一个空模型,然后用您的 SQL Server 2000 连接字符串覆盖配置文件中的连接字符串。然后,您可以在 EF 设计器中使用从数据库更新模型来添加您的对象。
希望这只是测试版,因为文档仍然说支持 2000。http://msdn.microsoft.com/en-us/library/bb896309(VS.100).aspx
您可能希望提交它以进行连接(请参阅 Visual STudio IDE 中的反馈)。
--add -- 当您指向特定数据库时,只是想确认 EDM 向导中是否发生了这种情况。真的?
朱莉·勒曼
不只是 EF 不支持 SQL Server 2000。在 Visual Studio 2010 Beta 2 中,服务器资源管理器甚至不允许您向 SQL Server 2000 添加数据连接。
奇怪的是,我的 DN Framework v1.1 代码在移植到 DN Framework v4 时使用 SqlClient 仍然可以正常工作。
我只能希望他们在 MSSQL 2k 上线时重新添加支持。