【发布时间】:2010-06-19 22:21:28
【问题描述】:
根据this article,Visual Studio 2010 不再支持 SQL Server 2000。但是,对于运行时(以及诸如 ASP.net 4.0、Linq2SQL 和 EF 之类的东西)是否可以使用它还不太清楚。根据那篇文章,似乎只有设计时功能需要 SQL Server 2005 或更高版本。
我有一个需要 SQL Server 2000 的项目,因为它有一些旧的 SQL Server Extended Procs,这些旧版 SQL Server Extended Procs 在更高版本的 SQL Server 中似乎不起作用(导致崩溃,而且我没有扩展 procs 的源代码)。我可以在 SQL Server 2005 或 2008 中完成我的设计工作,因为我在设计时不需要 xp。但如果我使用 ASP.NET 4.0 和 Linq2SQL 或 EF,我需要知道最终编译的应用程序是否可以在 SQL Server 2000 上运行。
有没有人有过让这个工作的经验?
或者,如果它不起作用,我是否可以通过使用 SQL Server 2008 的第二次安装并使用与 SQL 2000 的链接表来解决此问题?
【问题讨论】:
-
没有直接经验,但我想这取决于设计者是否生成任何对 SQL Server 2000 无效的代码。我忘记了 2005 是否添加了任何新的数据类型。 .NET 4 运行时本身并不关心。
-
Linq-to-SQL 在 .net 4.0 中仍然支持 SQL 2000。不确定 EF...
标签: linq-to-sql .net-4.0 sql-server-2000 entity-framework-4 asp.net-4.0