4

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

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

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

4

1 回答 1

3

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

您可以:

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

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

于 2012-12-21T07:24:25.357 回答