如何选择 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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用