如何选择 SQL Server 数据库跟操作系统版本
简介:
今天老大提需求, 需要一台 Windows 服务器, 需要安装最新版的 SQL Server 数据库。额, 上次搞 Windows 服务器还是4年前的事。
一、啥也没查, 直接下载操作系统、做U盘启动、然后安装操作系统、激活、下载最新版 SQL Server 数据库, 安装时才发现不支持该系统!!!
二、所以梳理、记录一下
# 该文档适用于 SQL Server 2016 及以上版本; SQL Server 2017 支持 Linux 操作系统了哎 (有时间搞一下)!
1、文档首先说了一下所有版本都需要遵守的注意事项, 例如文件系统的选择、存储介质、安装介质、所需组件等
2、下面是软硬件的选择, 例如 .NET 组件版本、CPU、硬盘、内存、网络等
3、接着是各 SQL Server 版本所对应的操作系统版本
> SQL Server 版本分为主要版本 (企业版 Enterprise、标准版 Standard、WEB)、扩展版本 (开发者版 Developer、免费版 Express), 除此之外还有一些版本。
> 例如: 企业版肯定是最牛的版本, 但不是免费的, 有 180 天限制; 那么我们可以安装开发者版本, 包含了企业版的所有功能, 不过只能用于学习、展示。
4、这样一套了解下来, 得出结论如下:
SQL Server 2016/7 Developer Windows Server 2012 R2 Datacenter/Standard/Essentials Windows Server 2016 Datacenter/Standard/Essentials SQL Server 2014 Developer Windows Server 2008 R2SP1 Datacenter/Enterprise/Standard Windows Server 2012 R2 Datacenter/Standard/Essentials Windows Server 2016 Datacenter/Standard
5、接下来再看看 Windows Server 各版本功能
> 各版本功能: https://docs.microsoft.com/zh-cn/windows-server/windows-server#windows-server-editions
> Windows Server 2008 的企业版相当于 Windows Server 2012/2016 的标准版 (企业级)。
> Windows Server 2008 与 Windows Server 2008 R2 区别在于前者是基于 Vista 内核研发的、而后则是基于 Win7 内核, 相比之下 R2 更适合服务器使用。
> Windows Server 2012 与 Windows Server 2012 R2 区别在于后者是前者的强化版。
> Windows Server 2016 又是个新版本, 增加新功能、特性, 官方文档: https://www.microsoft.com/zh-cn/cloud-platform/windows-server-comparison
> 另外 Windows Server 2012/2016 数据中心、标准版还提供了两种安装版本: 有桌面、无桌面 ( 因为别人还要登陆上去搞一些事情, 所以就选择有桌面了 )
> win7 -> Windows Server 2008 R2
win8 -> Windows Server 2012
win8.1 -> Windows Server 2012 R2
win10 -> Windows Server 2016
> 感受一下 ~
# 最终的结果是: 如果选择 且老大装的系统能跑在
SQL Server 2016/2017 Windows Server 2016 Datacenter
SQL Server 2016/2017 Windows Server 2012 R2 Datacenter
SQL Server 2014 Windows Server 2008 R2SP1 Datacenter
# End