是否有 Azure SQL DB 的 Express 版本?

SQL*_*oug 3 sql-server express-edition azure-sql-database sql-server-express

对于本地 SQL Server,有 Express、Web、Standard 和 Enterprise 等版本。Azure SQL DB 中是否存在这些版本(或类似版本),尤其是 Express?

我的 Google-Fu 在这里失败了,可能是因为它不存在。

Ran*_*gen 5

Azure SQL DB 没有 SQL Server Express 的直接对应物。SQL Express 或其他版本中存在的某些功能根本不存在,例如filestream。(同样不支持对管理的实例)。

因此,您需要找到所需的最少功能,并查看 Azure SQL DB 是否适合替代您的 SQL Express。

为此,您必须查看Azure SQL DB 采购模型

正如@AaronBertrand 所提到的,根据 azure 层,功能存在一些差异:

层和服务级别之间存在一些功能差异。作为两个现成的例子,Columnstore 仅适用于 S3及更高版本,而In-Memory仅适用于 Premium 和 Business Critical - 您可以在此文档中发现其他差异

由于SQL Express Edition中提供了更高层中存在的某些功能,因此您必须检查这些功能并找到您可以使用的最小层。

找到您可以使用的最小层后,剩下的就是数据库的大小、DTU 和其他方面,如最大并发连接数。

这一切都取决于您的定价水平。

在撰写本文时,仅基于基于DTU 的模型,定价级别为:Basic层级、Standard层级、Premium层级和PremiumRS层级。

基于vCore 的模型也存在,但(同样,在撰写本文时)没有像 Basic 或低 DTU 标准那样的低成本选项。 在此处输入图片说明 基于 vCore 的模型层

比较

基本层

Basic层可能是你正在寻找的。缺点是它只会上升到2GB. 它不像 SQL Server Express 版本那样免费,但它的成本是最低的,因为:

  1. 你可以待在 2GB
  2. 您不需要任何其他功能
  3. 最多5 DTU's就够了。
  4. ...

在此处输入图片说明 基本层


标准层

如果不满足上述一个或多个条件,那么您至少必须选择该standard等级。

它会更贵,价格取决于DTU's您需要多少(S0直到S12)。你可以上升到250GB这一层。

在此处输入图片说明 标准层


作为旁注,您可能在 SQL Server Express 中拥有或使用的功能在 Azure SQL DB 中根本不可用,例如filestream。(同样不支持对管理的实例)。因此,您需要找到所需的最少功能,并查看 Azure SQL DB 是否适合替代您的 SQL Express。

  • 层和服务级别之间存在一些功能差异。作为两个现成的例子,[Columnstore 仅在 S3 及更高版本](https://azure.microsoft.com/en-us/blog/columnstore-support-in-standard-tier-azure-sql-databases /) 和 [In-Memory 仅在高级版和关键业务版中可用](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-in-memory) - 您可以发现其他[本文档](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-features)中的差异。 (2认同)