简介:

今天老大提需求, 需要一台 Windows 服务器, 需要安装最新版的 SQL Server 数据库。额, 上次搞 Windows 服务器还是4年前的事。

一、啥也没查, 直接下载操作系统、做U盘启动、然后安装操作系统、激活、下载最新版 SQL Server 数据库, 安装时才发现不支持该系统!!!

二、所以梳理、记录一下

# 官方文档: https://docs.microsoft.com/zh-cn/sql/sql-server/install/hardware-and-software-requirements-for-installing-sql-server?view=sql-server-2017

# 该文档适用于 SQL Server 2016 及以上版本; SQL Server 2017 支持 Linux 操作系统了哎 (有时间搞一下)!

1、文档首先说了一下所有版本都需要遵守的注意事项, 例如文件系统的选择、存储介质、安装介质、所需组件等

2、下面是软硬件的选择, 例如 .NET 组件版本、CPU、硬盘、内存、网络等

3、接着是各 SQL Server 版本所对应的操作系统版本

> SQL Server 版本分为主要版本 (企业版 Enterprise、标准版 Standard、WEB)、扩展版本 (开发者版 Developer、免费版 Express), 除此之外还有一些版本。

> 各版本功能: https://docs.microsoft.com/zh-cn/sql/sql-server/editions-and-components-of-sql-server-2017?view=sql-server-2017

> 例如: 企业版肯定是最牛的版本, 但不是免费的, 有 180 天限制; 那么我们可以安装开发者版本, 包含了企业版的所有功能, 不过只能用于学习、展示。

4、这样一套了解下来, 得出结论如下:

SQL Server / Developer  Windows Server  R2    Datacenter/Standard/Essentials
Windows Server Datacenter/Standard/Essentials SQL Server Developer Windows Server R2SP1 Datacenter/Enterprise/Standard
Windows Server R2 Datacenter/Standard/Essentials
Windows Server 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 / Windows Server Datacenter
SQL Server / Windows Server R2 Datacenter
SQL Server Windows Server R2SP1 Datacenter

# End

如何选择 SQL Server 数据库跟操作系统版本的更多相关文章

  1. [转]如何将高版本的SQL Server数据库备份到低版本的SQL Server

    本文转自:https://blog.csdn.net/wang465745776/article/details/54969676 前提条件备份SQL Server服务器版本为:12.0.2000.8 ...

  2. 数据库备份还原工具EMS SQL Angel for SQL Server发布1.3版本

    EMS公司,是专门从事企业数据库以及内置于多层次客户服务器结构自动化开发.其EMS SQL Angel for SQL Server工具,便是SQL Servers数据库数据备份还原工具,并且还能使用 ...

  3. 加载MySQL、Oracle、SQL Server 2000、SQL Server 2005及以上版本 的加载数据库驱动程序

    2018-11-04  20:00:59 开始 //getConnection(String url, String user, String password) //url:连接数据库的URL 3 ...

  4. Sql Server数据库备份和恢复:原理篇

    本文与您探讨为什么Sql Server有完整备份.差异备份和事务日志备份三种备份方式,以及为什么数据库又有简单模式.完整模式和大容量日志模式这三种恢复模式.本文内容适用于2005以上所有版本的Sql ...

  5. SQL SERVER 数据库备份的三种策略及语句

    1.全量数据备份    备份整个数据库,恢复时恢复所有.优点是简单,缺点是数据量太大,非常耗时 全数据库备份因为容易实施,被许多系统优先采用.在一天或一周中预定的时间进行全数据库备份使你不用动什么脑筋 ...

  6. 你所不知道的SQL Server数据库启动过程(用户数据库加载过程的疑难杂症)

    前言 本篇主要是上一篇文章的补充篇,上一篇我们介绍了SQL Server服务启动过程所遇到的一些问题和解决方法,可点击查看,我们此篇主要介绍的是SQL Server启动过程中关于用户数据库加载的流程, ...

  7. 转载 50种方法优化SQL Server数据库查询

    原文地址 http://www.cnblogs.com/zhycyq/articles/2636748.html 50种方法优化SQL Server数据库查询 查询速度慢的原因很多,常见如下几种: 1 ...

  8. Microsoft SQL Server 数据库 错误号大全

    panchzh :Microsoft SQL Server 数据库 错误号大全0 操作成功完成. 1 功能错误. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 拒 ...

  9. 2. SQL Server数据库状态监控 - 错误日志

    原文:2. SQL Server数据库状态监控 - 错误日志 无论是操作系统 (Unix 或者Windows),还是应用程序 (Web 服务,数据库系统等等) ,通常都有自身的日志机制,以便故障时追溯 ...

随机推荐

  1. mac下hbase安装

    出处:https://www.jianshu.com/p/510e1d599123 安装到的路径:/usr/local/Cellar/hbase/1.2.6 linux操作: linux命令 作用 . ...

  2. Flyway 简单入门教程

    原文地址:Flyway 简单入门教程 博客地址:http://www.extlight.com 一.前言 Flyway 是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式.Flyway 可以 ...

  3. ORACLE删除某用户下所有对象

    ORACLE删除某用户下所有对象 2013-10-26 15:50 4996人阅读 评论(1) 收藏 举报   --.sql脚本 --唯一注意的是下面的D:\dropobj.sql 为操作的.sql; ...

  4. Oracle 10g下emctl start dbconsole 报错:OC4J Configuration issue 问题解决

    http://blog.sina.com.cn/s/blog_95b5eb8c0100x4a7.html http://blog.csdn.net/sz_bdqn/article/details/17 ...

  5. JavaScript模块化-RequireJs实现AMD规范的简单例子

    AMD规范简介 AMD(异步模块定义),是实现JavaScript模块化规范之一,它采用异步方式加载模块,模块的加载不影响后面语句的运行.require.js和curl.js都是实现AMD规范的优秀加 ...

  6. MySqli 执行多条SQL语句

    使用multi_query();  去执行SQL语句,执行多条语句多个SQL语句用“;”分开 一:没有结果集的语句: $sql="insert into products (cid,name ...

  7. (文章转载)织梦CMS判断不同的栏目显示不同的图片

    {dede:php} $thisid = $refObj->Fields['id']; $row = $dsql->GetOne("Select typeid From `ybs ...

  8. 启动ECLIPSE时,提示failed to create the java virtual machine

    修改eclipse.ini中的-XX:MaxPermSize=256M 这一项的原始值是512M.

  9. C# 解析 json Newtonsoft果然强大,代码写的真好

    C# 解析 json JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式.它是基于JavaScript语法标准的一个子集. JSON采用完全独立于语言的 ...

  10. bzoj3326: [Scoi2013]数数

    Description Fish 是一条生活在海里的鱼,有一天他很无聊,就开始数数玩. 他数数玩的具体规则是: 1. 确定数数的进制B 2. 确定一个数数的区间[L, R] 3. 对于[L, R] 间 ...