SQL Server 2017 Developer 版与 Express 版的区别

更新日期: 2019-03-06 阅读次数: 2510 字数: 502 分类: SQL Server

由于要测试 SQL Server 数据迁移到 MySQL。所以,我决定在 Windows 10 开发机上安装一个 SQL Server。

SQL Server 2017 有两个免费版本

  • Developer 版
  • Express 版

但是,微软官方 SQL Server 下载页面,关于两个版本的介绍比较笼统,很难看出具体哪个更适合我目前的开发测试需求。

https://www.microsoft.com/en-us/sql-server/sql-server-downloads

Developer 版的介绍

SQL Server 2017 Developer is a full-featured free edition, licensed for use as a development and test database in a non-production environment.

Developer 版是免费的,并且包含了 SQL Server 的完整功能。但是只能用于开发和测试,而不可以用于生产环境。

Express 版的介绍

SQL Server 2017 Express is a free edition of SQL Server, ideal for development and production for desktop, web, and small server applications.

Express 版也是免费的,而且可以用于生产环境。但是只能用于小规模的使用场景,例如桌面应用,网站,和小的服务端应用。

Developer 版与 Express 版的具体区别

从官方的这个链接里能看到详细的区别

https://www.microsoft.com/en-us/sql-server/sql-server-2017-editions

SQL Server 2017 Developer 版与 Express 版的区别

可以看到 Developer 版跟企业版在功能上几乎一致,没有任何的硬件限制。只是 Developer 版不能用于生产环境。

而 Express 版可以用于生产环境,但是在硬件上是有明确限制的,例如

  • 最多只能支持 CPU 四核
  • 内存有限制
  • 数据库文件大小也有限制
  • 等等

但是,我看这些限制对于运营一个小型的网站完全够用。我目前的博客,如果迁移到 SQL Server Express 版完全没问题。

结论

本地开放测试还是使用 Developer 版的 SQL Server 比较合适。而且 Laravel 本身也支持 SQL Server,我觉得迁移时,直接用 Laravel 的 Eloquent 逐行从 SQL Server 导入 MySQL 比较靠谱,毕竟字段名都被我改了。

安装包大小

1.5 G

爱评论不评论

近期节日

2019年05月30日 五卅运动纪念
2019年05月31日 世界无烟日
2019年06月01日 六一儿童节
2019年06月05日 世界环境日
2019年06月06日 芒种
2019年06月06日 全国爱眼日
2019年06月07日 端午节
2019年06月11日 中国人口日
2019年06月16日 父亲节
2019年06月20日 世界难民日
2019年06月21日 夏至
2019年06月22日 中国儿童慈善活动日
查看更多节日