SQL Server installation ON Windows for Domain

SQL

Structured Query LanguageSQL)是英文的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系。按照 ANSI(美国国家标准协会)的规定,SQL 语言 被作为 Relational Database Management System(RDBMS)(关系型数据库管理系统)的标准语言。

Microsoft SQL Server

SQL Server 是由Microsoft开发和推广的关系数据库管理系统(DBMS),SQL Server 支持企业IT环境中的各种事务处理商业智能和分析应用程序,是三种市场领先的数据库技术之一,与之对应的有 Oracle Database、IBM DB2、MySQL、PostgreSQL、Sybase、Derby

3.1 简史

最初的 SQL Server 由Sybase(现在归SAP所有)开发,Sybase 最初构建的软件可在Unix系统和Minicomputer(小型机)平台上运行,而后由 Microsoft、以及当时领先的PC数据库供应商 Ashton-Tate 三家公司共同联手研发,并发行了第一个版本的 Microsoft SQL Server,专为 IBM OS/2 操作系统而设计,于1989年发布。之后 Ashton-Tate 离开了 SQL Server 的研发,并由 Microsoft、和 Sybase 继续研发。

  • 随着Sybase开始解散,1994年,Microsoft 接管了 SQL Server 的所有研发和营销工作,并用于自己的操作系统。
  • 随着Sybase的解除,Microsoft在修改16位 OS/2 代码库以创建具有附加功能的32位实现后,还在新发布的 Windows NT 上提供了该软件; 它专注于未来的Windows代码。
  • 1996年,Sybase将其版本重命名为 Adaptive Server Enterprise(现在归SAP所有),并将 SQL Server 的名称保留给了Microsoft

3.2 版本

1995年到2016年,Microsoft 发布了10多个版本的 SQL Server。早期版本主要针对部门和工作组应用程序,但 Microsoft 在后续版本中扩展了SQL Server的功能,将其转变为企业级关系DBMS,可以与Oracle数据库,DB2和其他竞争平台竞争高端数据库用途。多年来,Microsoft 还将各种数据管理和数据分析工具整合到SQL Server中,以及支持新技术(包括Web,云计算和移动设备)的功能。

SQL Server release history(SQL Server 发行版本历史)

版本 发行名称 代号 内部版本 功能对比
1.0 (OS/2) 1989 SQL Server 1.0 (16-bit) Filipi
1.1 (OS/2) 1990 SQL Server 1.1 (16-bit) Pietro
4.2A (OS/2) 1992 SQL Server 4.2A (16-bit)
4.2B (OS/2) 1993 SQL Server 4.2B (16-bit)
4.21a (WinNT) 1993 SQL Server 4.21a SQLNT
6.0 1995 SQL Server 6.0 SQL95 406
6.5 1996 SQL Server 6.5 Hydra 408
7.0 1998 SQL Server 7.0 Sphinx 515
1999 SQL Server 7.0 OLAP Tools Plato
8.0 2000 SQL Server 2000 Shiloh 539 日志传送 /索引视图
8.0 2003 SQL Server 2000 64-bit Edition Liberty 539
9.0 2005 SQL Server 2005 Yukon 611/612 分区 /数据库镜像 /联机索引 /数据库快照 /复制 /故障转移群集
10.0 2008 SQL Server 2008 Katmai 655 数据压缩 /资源调控器 /备份压缩
10.25 2010 Azure SQL database (initial release) Cloud database or CloudDB
10.50 2010 SQL Server 2008 R2 Kilimanjaro (aka KJ) 661 新增数据中心版最大支持256核 /Unicode压缩
11.0 2012 SQL Server 2012 Denali 706 AlwaysOn /Columnstore 索引 /增强的审计功能 /大数据支持
12.0 2014 SQL Server 2014 SQL14 782 内存优化表 /备份加密 / AlwaysOn 增强功能 /延迟持续性 /分区切换和索引生成 /列存储索引 /缓冲池扩展 /增量统计信息 /资源调控器增强功能(–之前只能控制CPU和内存,2014 开始可以控制IO) /DBCC CHECK 支持maxdop 提示
13.0 2016 SQL Server 2016 SQL16 852 全程加密技术(Always Encrypted) /JSON支持 /多TempDB数据库文件 /Query Store /支持R语言 /Live Quer y St at ist ics(可以更清晰的看到执行计划的开销(水流式))
14.0 2017 SQL Server 2017 Helsinki 869 可恢复的在线索引重建 /IDENTITY_CACHE option /CLR在.NET Framework中使用代码访问安全性(CAS)/图表数据库功能 /Read-scale availability groups without cluster / R /PYTHON /SQL Server ON Docker /SQL Server ON Linux
Not yet released 2019 SQL Server 2019 CTP Seattle 895

3.3 各版本技术服务

版本 服务 描述
2005 Notification Services Notification Services 是一个用于开发和部署生成和发送通知的应用程序的环境。可以使用 Notification Services 生成并向数千或数百万订阅者发送及时的个性化消息,并将消息传递到各种设备。
Reporting Services Reporting Services 提供企业的,支持Web的报告功能,可以创建从各种数据源中提取内容,以各种格式发布报告以及集中管理安全性和订阅的报告。
Service Broker Service Broker 可帮助开发人员构建可伸缩,安全的数据库应用程序。这种新的数据库引擎技术提供了一个基于消息的通信平台,使独立的应用程序组件能够作为一个整体运行。
Service Broker 包含异步编程的基础结构,可用于单个数据库或单个实例中的应用程序,也可用于分布式应用程序。
Database Engine 数据库引擎是用于存储,处理和保护数据的核心服务。数据库引擎提供受控访问和快速事务处理,以满足企业中要求最苛刻的数据消费应用程序的要求。数据库引擎还为维持高可用性提供了丰富的支持。
Data Access Interfaces SQL Server 2005 引入了用于访问 SQL Server 数据库中数据的编程接口的改进。例如,SQL Native Client 数据访问技术是新的,并且 SQL Server.NET Framework 数据提供程序(也称为SqlClient)得到了增强。
Analysis Services(SSAS) SQL Server Analysis Services 为商业智能应用程序提供在线分析处理(OLAP)和数据挖掘功能。
Analysis Services 支持 OLAP,允许设计,创建和管理包含从其他数据源(如关系数据库)聚合的数据的多维结构。
对于数据挖掘应用程序,Analysis Services 使用户能够设计,创建和可视化数据挖掘模型。可以使用各种行业标准数据挖掘算法从其他数据源构建这些挖掘模型。
Integration Services Integration Services 是一个用于构建高性能数据集成解决方案的平台,包括为数据仓库提供提取,转换和加载(ETL)处理的包。
Replication 复制是一组技术,用于将数据和数据库对象从一个数据库复制和分发到另一个数据库,然后在数据库之间进行同步以保持一致性。通过使用复制,用户可以将数据分发到不同位置以及远程或移动用户。
Reporting Services Reporting Services 提供企业的支持,支持Web的报告功能,因此用户可以创建从各种数据源中提取内容,以各种格式发布报告以及集中管理安全性和订阅的报告。
Tools and Utilities SQL Server 2005 引入了一套集成的管理和开发工具,可提高大型 SQL Server 系统的易用性,可管理性和操作支持。
Full-Text Search 全文搜索包含可用于对 SQL Server 表中基于纯字符的数据发出全文查询的功能。全文查询可以包括单词和短语,或单词或短语的多种形式。
2008 Analysis Services
– Multidimensional Data
Analysis Services – 多维数据分析服务支持OLAP,允许您设计,创建和管理包含从其他数据源(如关系数据库)聚合的数据的多维结构。
2008 R2 Master Data Services 主数据服务是组织的主数据源。通过将不同的操作和分析系统与主数据服务集成,用户可以确保整个组织中的所有应用程序都依赖于中央,准确的信息源。
使用主数据服务,用户可以创建单个主数据源,并在数据随时间变化时维护该数据的可审计记录。
SharePoint Integration SharePoint 集成 SQL Server 2008 R2 通过与 SharePoint 产品和技术集成提供新的自助式商业智能功能。在此版本中,Analysis Services Reporting Services 都支持 SharePoint 场中的部署。
2012 Data Quality Services SQL Server 数据质量服务(DQS)为您提供知识驱动的数据清理解决方案。DQS使您能够构建知识库,然后使用该知识库,使用计算机辅助和交互方式对数据执行数据更正和重复数据删除。
您可以使用基于云的参考数据服务,并且可以构建将 “DQS 与 SQL Server Integration ServicesMaster Data Services” 集成的数据管理解决方案。
Analysis Service Analysis Services 服务,新的表格建模解决方案,以及使用 PowerPivotExcelSharePoint Server 环境的自助服务分析和协作。
Analysis Services 还包括数据挖掘,以便用户可以发现隐藏在大量数据中的模式和关系。
2016 Machine Learning Services Microsoft 机器学习服务支持将使用流行的“R和Python语言”的机器学习集成到企业工作流程中。
机器学习服务(In-Database)将 RPythonSQL Server 集成在一起,通过调用存储过程可以轻松地构建,重新训练和评分模型。
Microsoft Machine Learning Server 为 R 和 Python 提供企业级支持,无需 SQL Server。

4 规划安装 SQL Server

要安装SQL Server,请按照下列步骤操作:

  • 查看 SQL Server 安装的安装要求,系统配置检查和安全注意事项。
  • 运行 SQL Server 安装程序以安装或升级到更高版本。在升级之前,请查看升级 SQL Server
  • 使用 SQL Server 实用程序配置 SQL Server

4.1 Hardware Requirements(硬件要求)

以下要求适用于所有 SQL Server 2014 安装

硬件 要求 限制
Processor Type x64处理器: AMD Opteron,AMD Athlon 64,支持 Intel EM64T  Intel Xeon,支持 EM64 T的 Intel Pentium IV x86 处理器:Pentium III兼容处理器或更快
Processor Speed 最低: x86处理器:1.0 GHz \x64处理器:1.4 GHz
建议: 2.0 GHz或更快
Memory 最低: Express Editions:512 MB
所有其他版本:1 GB
推荐: Express Editions:1 GB
所有其他版本:至少 4-8 GB,应随着数据库大小的增加而增加,以确保最佳性能。
Disk 6GB 可用空间 磁盘空间要求因安装的 SQL Server 2014 组件而异。有关详细信息,请参阅本主题后面的硬盘空间要求(32位和64位)。有关数据文件支持的存储类型的信息,请参阅数据文件的存储类型
Monitor . SQL Server 2014 需要 Super-VGA(800×600)或更高分辨率的显示器

4.2 Software Requirements(软件要求)

以下要求适用于所有 SQL Server 2014 安装

软件/系统 要求 限制
.NET Framework .NET 3.5: Database Engine、Reporting Services、Master Data Services、Data Quality Services、 Replication、或者 SQL Server Management Studio 时,.NET 3.5 SP1 是SQL Server 2014的必须要求。
.NET 4.0: NET 4.0是 SQL Server 2014的一项要求.SQL Server 在功能安装步骤中安装.NET 4.0。
.NET 4.6.2: SQL Server 2019 预览需要.NET Framework 4.6.2。可从下载中心
Operating Systems Patch Windows 8.1 和 Windows Server 2012 R2 需要 KB2919355
Windows PowerShell Windows PowerShell 2.0 SQL Server 2014 不安装或启用 Windows PowerShell 2.0; 但是,Windows PowerShell 2.0 是数据库引擎组件和 SQL Server Management Studio 的安装先决条件。
如果安装程序报告不存在 Windows PowerShell 2.0,则可以按照 Windows Management Framework 页面上的说明安装或启用它。
Network Software 支持的 SQL Server 2014 操作系统具有内置网络软件。独立安装的命名和默认实例支持以下网络协议:共享内存,命名管道,TCP / IP和VIA。
Virtualization
Operating Systems WOW64支持: 在支持的64位操作系统上,SQL Server 32位版本可以安装到64位服务器的WOW64 32位子系统中。仅 SQL Server 的独立实例支持 WOW64。SQL Server 故障转移群集安装不支持WOW64。
对于受支持的64位操作系统上的 SQL Server 64位版本安装,WOW64支持管理工具。有关支持的操作系统的详细信息,请从以下部分中选择 SQL Server 2014 的版本。
系统支持 Windows Server 2008 R2,Windows Server 2012,Windows Server 2012 R2,Windows Server 2016 和 Windows Server 2019 的服务器核心安装支持 SQL Server 2014

4.3 Storage Types for Data Files

The supported storage types for data files are:

  • Local Disk:
    1. SQL Server 当前支持标准本机扇区大小为512字节和4KB的磁盘驱动器
      扇区大小,大于4KB的硬盘在尝试在其上存储 SQL Server 数据文件时可能会导致错误。有关 SQL Server 中硬盘扇区大小支持的详细信息,请参阅 SQL Server中的硬盘驱动器扇区大小支持边界
    2. SQL Server 故障转移群集安装仅支持本地磁盘以安装tempdb文件。确保为tempdb数据和日志文件指定的路径在所有群集节点上都有效。在故障转移期间,如果故障转移目标节点上的tempdb目录不可用,则SQL Server资源将无法联机。
  • Shared Storage
  • 存储空间直接(S2D)
    1. Storage Spaces Direct 使用具有本地连接驱动器的行业标准服务器来创建高度可用,高度可扩展的软件定义存储,而成本仅为传统 SAN或NAS 阵列的一小部分。其融合或超融合架构从根本上简化了采购和部署,同时具有缓存,存储层和擦除编码等功能,以及RDMA网络和NVMe驱动器等最新硬件创新,可提供无与伦比的效率和性能。
    2. Storage Spaces Direct 包含在 Windows Server 2019 DatacenterWindows Server 2016 Datacenter 和 Windows Server Insider Preview Build 中。
  • SMB File Share
    1. 独立或群集安装的 Analysis Services 数据文件不支持SMB存储。请使用直连存储,存储区域网络或 S2D。
    2. SMB 存储可以由 Windows 文件服务器或第三方SMB存储设备托管。
      如果使用 Windows 文件服务器,则 Windows 文件服务器版本应为 2008 或更高版本。
    3. 有关使用 SMB 文件共享作为存储选项安装 SQL Server 的详细信息,请参阅将带有 SMB Fileshare 的 SQL Server 作为存储选项安装

! None
注意:故障转移群集不支持VIA协议。在与 SQL Server 实例相同的故障转移群集节点上运行的客户端或应用程序可以使用共享内存协议使用其本地管道地址连接到 SQL Server。但是,此类连接不支持群集,并且在实例故障转移后将失败。因此不建议使用,只应在非常特定的情况下使用。

重要:VIA协议已弃用。此功能处于维护模式,可能会在 Microsoft SQL Server 的未来版本中删除。避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。

  • SQL Server 2014 后仅支持在x64处理器上安装 SQL Server。x86 的处理器将不在受支持。
  • Windows 10不支持 SQL Server 2008 R2 和 SQL Server 2008。
  • 独立或群集安装的 Analysis Services 数据文件不支持SMB存储。请使用直连存储,存储区域网络或S2D。

5 实例:为处于 Active Directory 中的计算机安装 SQL Server

5.1 配置 SQL Server 本机基本设置

5.1.1
SQL Server installation for domain Configuring the basic setting of the SQL server (配置 SQL Server 的基本配置)

5.2 将计算机加入 Active Directory

5.2.1
Add the server to the Active directory (将服务器添加到活动目录中)

5.3 安装 SQL Server 使用 [ConfigurationFile.ini] 配置文件静默安装

5.3.1
Install SQL Server using a configuration file (使用 [ConfigurationFile.ini] 配置文件静默安装 SQL Server 2012)
配置相关变量

5.3.2
Install SQL Server using a configuration file (使用 [ConfigurationFile.ini] 配置文件静默安装 SQL Server 2012)
创建或者更新 ConfigurationFile.ini 静默应答文件

5.3.3
Install SQL Server using a configuration file (使用 [ConfigurationFile.ini] 配置文件静默安装 SQL Server 2012)
使用 ConfigurationFile.ini 静默应答文件安装 SQL Server 2012

发表评论