SQL Server的区别:Web版与高级版的Express Edition

时间:2012-12-21 07:15:06

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

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

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

请注意:我们没有任何高级功能实现,如Reporting,Analysis,BI。我们只使用触发器和视图等进行CRUD操作。我们可以在服务器上执行备份作业。

1 个答案:

答案 0 :(得分:3)

Express和Web版本完全相同的代码库,完全相同的数据库文件格式 - 这里没有问题。

你可以:

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

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