1.4 安装SQL Server 2016
本节以SQL Server 2016企业版(Enterprise Edition)的安装过程为例进行讲解。通过对Enterprise Edition的安装过程的学习,读者也就掌握了其他各个版本的安装过程。不同版本的SQL Server在安装时对软件和硬件的要求是不同的,其安装数据库中的组件内容也不同,但是安装过程是大同小异的。
1.4.1 SQL Server 2016安装环境需求
在安装SQL Server 2016之前,用户需要了解其安装环境的具体要求。不同版本的SQL Server 2016对系统的要求略有差异,下面以SQL Server 2016标准版为例介绍,具体安装环境需求如表1-1所示。
表1-1 SQL Server 2016的安装环境需求
1.4.2 安装SQL Server 2016
确认完系统的配置要求和所需的安装组件后,本小节将带领读者完成SQL Server 2016的详细安装过程。
将购买的SQL Server 2016安装光盘放入光驱,双击安装文件夹中的安装文件setup.exe,进入SQL Server 2016的安装中心界面,单击安装中心左侧的第2个【安装】选项,该选项提供了多种功能,如图1-1所示。
图1-1 安装中心界面
提示
安装时读者可以使用购买的安装光盘进行安装,也可以从微软的网站上下载相关的安装程序(微软提供一个180天的免费企业试用版,该版本包含所有企业版的功能,随时可以直接激活为正式版本。读者可以下载该文件进行安装)。
对于初次安装的读者,选择第一个选项【全新SQL Server独立安装或向现有安装添加功能】,进入【产品密钥】界面,在该界面中可以输入购买的产品密钥。如果是使用体验版本,可以在下拉列表框中选择Evaluation选项,然后单击【下一步】按钮,如图1-2所示。
图1-2 【产品密钥】界面
打开【许可条款】窗口,选择该界面中的【我接受许可条款】复选框,然后单击【下一步】按钮,如图1-3所示。
图1-3 【许可条款】窗口
安装程序将对系统进行一些常规的检测,完成后单击【下一步】按钮,如图1-4所示。
图1-4 安装程序支持规则检测界面
提示
如果缺少某个组件,可以直接在官方下载后安装即可。
打开【产品更新】窗口,取消【包括SQL Server产品更新(I)】复选框,单击【下一步】按钮,如图1-5所示。
图1-5 【产品更新】窗口
打开【安装安装程序文件】窗口,单击【安装】按钮,该步骤将安装SQL Server程序所需的组件,安装过程如图1-6所示。
图1-6 【安装安装程序文件】窗口
安装完安装程序文件之后,安装程序将自动进行第二次支持规则的检测,全部通过之后单击【下一步】按钮,如图1-7所示。
图1-7 【安装规则】窗口
打开【功能选择】窗口,如果需要安装某项功能,则选中对应的功能前面的复选框,也可以使用下面的【全选】或者【取消全选】按钮来选择,为了以后学习方便,这里选择【全选】按钮,然后单击【下一步】按钮,如图1-8所示。
图1-8 【功能选择】窗口
打开【实例配置】窗口,在安装SQL Server的系统中可以配置多个实例,每个实例必须有唯一的名称,这里选择【默认实例】单选按钮,单击【下一步】按钮,如图1-9所示。
图1-9 【实例配置】窗口
打开【服务器配置】窗口,该步骤设置使用SQL Server各种服务的用户,单击【下一步】按钮,如图1-10所示。
图1-10 【服务器配置】窗口
打开【数据库引擎配置】窗口,窗口中显示了设计SQL Server的身份验证模式,这里可以选择使用Windows身份验证模式,也可以选择第二种混合模式,此时需要为SQL Server的系统管理员设置登录密码,之后可以使用两种不同的方式登录SQL Server。这里选择使用Windows身份验证模式。接下来单击【添加当前用户】按钮,将当前用户添加为SQL Server管理员。单击【下一步】按钮,如图1-11所示。
图1-11 【数据库引擎配置】窗口
打开【Analysis Services配置】窗口,同样在该界面中单击【添加当前用户】按钮,将当前用户添加为SQL Server管理员,然后单击【下一步】按钮,如图1-12所示。
图1-12 【Analysis Services配置】窗口
打开【Reporting Services配置】窗口,选择【安装和配置】单选按钮,然后单击【下一步】按钮,如图1-13所示。
图1-13 【Reporting Services配置】窗口
打开【Distrbuted Replay控制器】窗口,指定向其授予针对分布式重播控制器服务的管理权限的用户。具有管理权限的用户将可以不受限制地访问分布式重播控制器服务。单击【添加当前用户】按钮,将当前用户添加为具有上述权限的用户,单击【下一步】按钮,如图1-14所示。
图1-14 【Distrbuted Replay控制器】窗口
打开【Distrbuted Replay客户端】窗口,在【控制器名称】文本框中输入控制器1为控制器的名称,然后设置工作目录和结果目录,单击【下一步】按钮,如图1-15所示。
图1-15 【Distributed Replay客户端】窗口
打开【同意安装Microsoft R Open】窗口,单击【接受】按钮,然后单击【下一步】按钮,如图1-16所示。
图1-16 【同意安装Microsoft R Open】窗口
打开【准备安装】窗口,该界面只是描述了将要进行的全部安装过程和安装路径,单击【安装】按钮开始进行安装,如图1-17所示。
图1-17 【准备安装】窗口
安装完成后,单击【关闭】按钮完成SQL Server 2016的安装过程,如图1-18所示。
图1-18 【完成】窗口
1.4.3 SQL Server 2016常见实用程序
SQL Server 2016系统提供了大量的管理工具,通过这些管理工具,可以快速、高效地对数据进行管理,这些工具主要包括如下。
1.商业智能开发平台
作为一个集成开发环境,SQL Server 2016商业智能开发平台(Business Intelligence Development Studio)适用于开发商业智能架构应用程序,该平台包含了一些项目模板。商业智能开发平台开发的项目可以作为某个解决方案的一部分,例如,在平台中可以分别包含Analysis Services项目、Integration Services项目和Reporting Services项目。
如果要开发并使用Analysis Services、Integration Services或Reporting Services的方案,则应当使用SQL Server 2016商业智能开发平台;如果要使用SQL Server数据库服务的解决方案,或者要管理并使用SQL Server、Analysis Services、Integration Services或Reporting Services的现有解决方案,则应当使用SSMS。即这两个工具在应用中的阶段不同,一个处于开发阶段,一个处于应用和管理阶段。
2.SQL Server管理平台(SQL Server Management Studio)
SQL Server管理平台(SQL Server Management Studio)是一个集成环境,它将查询分析器和服务管理器的各种功能组合到一个集成环境中,用于访问、配置、控制、管理和开发SQL Server的工作。SSMS中包含了大量的图形工具和丰富的脚本编辑器,极大地方便了开发人员和管理人员对SQL Server的访问和控制。
SSMS不仅能够配置系统环境和管理SQL Server,所有SQL Server对象的建立与管理工作都可以通过它完成。通过SQL Server管理平台可以完成的操作有:管理SQL Server服务器,建立与管理数据库,建立与管理数据表、视图、存储过程、触发程序、规则等数据库对象及用户定义的时间类型,备份和恢复数据库,事务日志、复制数据、管理用户账户以及建立T-SQL命令等。
SQL Server Management Studio的工具组件主要包括:已注册的服务器、对象资源管理器、解决方案资源管理器、模板资源管理器等,如要显示某个工具,在【视图】菜单下选择相应的工具名称即可。
3.性能工具
SQL Server分析器(SQL Server Profiler)也是一个图形化的管理工具,用于监督、记录和检查数据库服务器的使用情况,使用该工具,管理员可以实时地监视用户的活动状态。SQL Server Profiler捕捉来自服务器的事件,并将这些事件保存在一个跟踪文件中,分析该文件可以对发生的问题进行诊断。
SQL Server配置管理器(SQL Server Configuration Manager)用于管理与SQL Server相关联的服务、配置SQL Server使用的网络协议,以及从SQL Server客户端计算机管理网络连接。配置管理器中集成了以下功能:服务器网络实用工具、客户端网络实用工具和服务管理器。
4.数据库引擎优化顾问
数据库引擎优化顾问(Database Engine Tuning Advisor)工具用来帮助用户分析工作负荷、提出优化建议等。即使用户对数据库的结构没有详细的了解,也可以使用该工具选择和创建最佳的索引、索引视图、分区等。
5.实用工具
SQL Server 2016不仅提供了大量的图形化工具,还提供了大量的命令行实用工具,这些命令可以在Windows命令行窗口下执行,这些工具的作用如下:
- bcp:在SQL Server 2016实例和用户指定格式的数据文件之间进行数据复制。
- dta:通过该工具,用户可以在应用程序和脚本中使用数据库引擎优化顾问的功能。
- dtexec:用于配置和执行SQL Server 2016 Integration Services包,使用dtexec可以访问所有SSIS包的配置信息和执行功能,这些信息包括连接、属性、变量、日志和进度指示等。
- dtutil:用于管理SSIS包,这些管理操作包括验证包的存在性以及对包进行复制、移动和删除等操作。
- osql:用来输入和执行T-SQL语句、系统过程、脚本文件等。该工具通过ODBC与服务器进行通信。
- rs:管理和运行报表服务器的脚本。
- rsconfig:与报表服务相关的工具,可用来对报表服务连接进行管理。
- sqlcmd:该工具可以在命令提示符下输入T-SQL语句和脚本文件,它通过OLE DB与服务器进行通信。
- sqlmaint:该工具用来执行一组指定的数据库维护操作,这些操作包括数据库备份、事务日志备份、更新统计信息、重建索引并生成报表,以及把这些报表发送到指定的文件或电子邮件账户。
- sqlservr:该工具用来在命令提示符下启动、停止、暂停和继续SQL Server实例。
- Ssms:该工具可以在命令提示符下打开SSMS,并与服务器建立连接,打开查询、脚本、文件、项目和解决方案等。
- Tablediff:用于比较两个表中的数据一致性,可以用来排除复制过程中出现的故障。