Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
SQL Server的区别:Web版与带有高级系列的Express版_Sql_Sql Server 2008_Sql Server 2008 R2 - Fatal编程技术网

SQL Server的区别:Web版与带有高级系列的Express版

SQL Server的区别:Web版与带有高级系列的Express版,sql,sql-server-2008,sql-server-2008-r2,Sql,Sql Server 2008,Sql Server 2008 R2,我知道这听起来很愚蠢,但只是出于好奇,我这么问 我正在使用高级服务(64位)在Microsoft SQL Server Express Edition上开发一个web应用程序。我的客户端有SQL Server 2008 Web版。因此,我只想知道两者之间的兼容性问题或任何功能差异,因为我必须在web版上部署express edition 请注意:我们没有任何高级功能实现,如报告、分析、BI。我们只是使用触发器和视图等执行CRUD操作。我们可能会在服务器上执行备份作业。Express和Web ed

我知道这听起来很愚蠢,但只是出于好奇,我这么问

我正在使用高级服务(64位)在Microsoft SQL Server Express Edition上开发一个web应用程序。我的客户端有SQL Server 2008 Web版。因此,我只想知道两者之间的兼容性问题或任何功能差异,因为我必须在web版上部署express edition


请注意:我们没有任何高级功能实现,如报告、分析、BI。我们只是使用触发器和视图等执行CRUD操作。我们可能会在服务器上执行备份作业。

Express和Web edition是完全相同的代码库,完全相同的数据库文件格式-此处不存在任何问题

您可以:

  • 对新的Web edition数据库使用SQL脚本进行部署
  • 或者,您甚至可以将数据库从Express edition备份/恢复到Web edition服务器

更重要的一点是:它必须是相同的版本,例如2008,或2008 R2-不要混用它们!您无法将较新版本的备份还原到较旧版本的SQL Server上(例如,您无法备份SQL Server 2008 R2 Express数据库,然后将其还原到SQL Server 2008 Web edition实例)。使用SQL脚本的路径始终有效,不过

谢谢marc。你是说我可以通过脚本部署不同版本的db。恢复是行不通的。非常感谢。@AmitRanjan:backup/restore只适用于相同的版本,或者“向上”-您可以在2008年进行备份,在2012年进行恢复-但反过来不行