如何使SQL Server 2000与SQL Server 2008兼容

时间:2014-06-28 08:34:31

标签: sql sql-server sql-server-2008

我需要将软件转储到客户端服务器。问题是我的软件使用的是SQL Server 2008,而客户端正在使用SQL Server 2000.那么有人可以建议我如何使客户端SQL server 2000与SQL server 2008的查询兼容吗?

感谢您的建议

但是我担心的是软件已经用SQL Server 2008开发了,那么有没有办法在SQL Server 2000中使用它?

1 个答案:

答案 0 :(得分:4)

  1. 你应该针对SQL 2000开发软件,或者要求你的客户升级到至少2005年 在开始开发之前,您问客户端要部署哪个版本?这是标准需求收集的一部分。
  2. SQL 2008查询可能与SQL 2000兼容,也可能不兼容 2005年和2008年的许多新功能。没有捷径。
  3. 充其量,确保在编写查询时使用MSDN中的SQL 2000文档。使用最小公分母。
  4. 如果您支持必须部署到多个SQL Server版本的产品,您可以考虑使用支持SQL 2000的ORM。查看ORM的Nuget库:http://staging.nuget.org/packages?q=Tags%3A%22ORM%22 - 我相信像Dapper这样的简单支持2000
  5. 至少应该在开发过程中将SQL 2008兼容级别设置为2000。

    http://msdn.microsoft.com/en-us/library/bb510680.aspx

    ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 80
    

    我建议您设置虚拟机,安装客户端使用的旧操作系统以及SQL Server 2000.否则会出现无法预料的差异。