Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使SQLServer2000与SQLServer2008兼容_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

如何使SQLServer2000与SQLServer2008兼容

如何使SQLServer2000与SQLServer2008兼容,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我需要将软件转储到客户端服务器。问题是我的软件使用的是SQL server 2008,而客户端使用的是SQL server 2000。那么,有谁能建议我如何使客户机SQL server 2000与我对SQL server 2008的查询兼容 谢谢你的建议 但我担心的是,软件已经用SQLServer2008开发,那么有没有办法用SQLServer2000来使用它呢 您应该根据SQL 2000开发软件,或者要求客户端至少升级到2005。做 在开始开发之前,您会询问客户机将部署到哪个版本?这是标准需求

我需要将软件转储到客户端服务器。问题是我的软件使用的是SQL server 2008,而客户端使用的是SQL server 2000。那么,有谁能建议我如何使客户机SQL server 2000与我对SQL server 2008的查询兼容

谢谢你的建议

但我担心的是,软件已经用SQLServer2008开发,那么有没有办法用SQLServer2000来使用它呢

  • 您应该根据SQL 2000开发软件,或者要求客户端至少升级到2005。做 在开始开发之前,您会询问客户机将部署到哪个版本?这是标准需求收集的一部分
  • 由于以下原因,SQL 2008查询可能与SQL 2000兼容,也可能与SQL 2000不兼容 2005年和2008年的许多新功能。没有捷径可走
  • 在编写查询时,最好确保使用MSDN中的SQL 2000文档。使用最小公分母
  • <> LI>如果您支持必须部署到多个SQLServer版本的产品,则可以考虑使用支持SQL 2000的ORM。我相信像Dapper这样简单的东西支持2000 在开发过程中,至少应该将SQL 2008兼容性级别设置为2000


    我建议您安装虚拟机,安装客户端使用的旧操作系统以及SQL Server 2000。否则会出现不可预见的差异。

    您需要使查询与SQL 2000兼容,而不是相反。如果您没有单独为此客户机开发此软件,则应定义软件的要求。您最好询问客户机为什么仍在使用SQL Server 2000且不愿意升级,它是完全不受支持的(没有错误修复(自2008年以来),也没有安全更新(自去年以来))。哦,FFS。这就像问“我有一个程序需要Windows 7,但我有Windows 95。如何使Windows 95与Windows 7兼容?”面对现实,在这种情况下,对Windows设置的任何更改都不会使该程序正常工作。您需要更新版本的Windows。为什么SQL Server会有什么不同?设置兼容性级别仍然不能解决所有问题,但这是一个好的开始。我可以使用客户机上的任何工具使他们的SQL server 2000与我在SQL server 2008中开发的软件兼容吗?不可以。在开始开发之前,您似乎跳过了定义需求的步骤。
    ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 80