ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

SQL Server 2014 安装图解:环境准备、关键选项与 BI 组件补装

SQL Server 2014 安装图解:环境准备、关键选项与 BI 组件补装 简介这份资源是一份面向数据库初学者与运维人员的 SQL SERVER 2014 安装图解教程以 PDF 文档形式呈现重点解决在虚拟机环境中部署 SQL SERVER 2014 时遇到的各类安装问题。压缩包内仅含 1 个 PDF 文件体积约 2.52MB轻量易存适合随时查阅。教程以 Windows Server 2008 R2 虚机为安装环境逐步记录从双击 setup、版本选择、安装前检查到实例命名、账户配置、Collation 设置等完整流程并特别指出安装检查通过后仍可能因缺少 .NET Framework 3.5 SP1 而失败需回到管理界面通过 Add Features 补装后重启重试。文中还说明 SQL SERVER 2014 安装完成后不再自带 BIDS 或 SSDT 开发工具BI 相关组件需另行安装为后续学习埋下线索。目前已有 5935 人学习下载适合需要一份可对照操作的安装参考、希望少走弯路的读者。1. 为什么 SQL Server 2014 装完还得再折腾一次如果你手头正好有一台 Windows Server 2008 R2 的虚机或者刚拿到一台新机器想搭个数据库环境SQL Server 2014 大概率会出现在你的候选清单里。它不像 2008 R2 那样自带 BIDS也不像 2012 那样附带 SSDT装完主引擎之后SSIS、SSRS、SSAS 这三个 BI 开发工具是缺席的得单独再装一轮。这一点很多人第一次装的时候不会注意到等到要建 Integration Services 项目才发现工具箱里空空如也。这篇笔记围绕一份 SQL Server 2014 安装图解教程展开把安装前的环境准备、安装过程中的选项含义、以及装完之后必须补的那一刀讲清楚。适合两类人一是第一次在虚机里部署 SQL Server 2014 的新手二是装过 2008 R2 或 2012、想升级到 2014 但不确定流程差异的老手。下面从安装介质的选择开始一步步走到安装完成后的验证和补装。2. 安装前的环境准备与介质选择2.1 操作系统版本与 .NET Framework 3.5 的依赖关系SQL Server 2014 官方支持的最低操作系统是 Windows Server 2008 R2 SP1 和 Windows 7 SP1。如果你用的是 Windows Server 2008 R2 的原始版本没有打 SP1 补丁安装程序会在规则检查阶段直接拦下来。常见做法是先在服务器管理器里确认系统版本再决定是否需要补丁。更隐蔽的一个坑是 .NET Framework 3.5 SP1。安装程序的前置检查可能会显示通过但到了功能安装阶段才报错提示缺少 .NET Framework 3.5 SP1 组件。这个错误出现的原因是 SQL Server 2014 的部分共享组件仍然依赖 3.5 版本的运行时而 Windows Server 2008 R2 默认只启用了 .NET 4.x。解决办法是在服务器管理器的“添加功能”里手动勾选 .NET Framework 3.5.1 功能不需要额外下载安装包系统自带源即可完成。# 在 Windows Server 2008 R2 上通过 PowerShell 检查 .NET 3.5 是否已启用 Get-WindowsFeature -Name NET-Framework-Core # 如果 Display Name 显示为 Installed 则已启用 # 如果为 Available 则需要通过服务器管理器或以下命令安装 Install-WindowsFeature -Name NET-Framework-Core -Source D:\sources\sxs这段命令的逻辑是先查询 .NET Framework 3.5 核心功能的安装状态如果未安装则从系统安装介质的 sources\sxs 目录中提取安装源。参数-Source指向的是 Windows Server 2008 R2 安装 ISO 挂载后的路径不指定的话系统会尝试从 Windows Update 拉取在内网环境下容易超时。提示如果你在安装 SQL Server 2014 之前没有启用 .NET 3.5安装程序会在功能安装阶段回滚回滚过程可能持续十几分钟之后需要重启再从头来一遍。建议在启动 setup.exe 之前就把这一步做掉。2.2 安装介质的获取与版本选择SQL Server 2014 的安装介质有多个版本Evaluation、Developer、Standard、Enterprise。Evaluation 版本提供 180 天试用期功能上与 Enterprise 一致适合临时搭建测试环境。Developer 版本功能齐全但不能用于生产。如果只是本地开发和学习Developer 版本是最省心的选择没有时间限制。安装介质的目录结构里setup.exe 位于根目录安装程序会自动检测系统语言并匹配对应的语言包。如果下载的是英文版介质在中文操作系统上安装时会默认使用英文界面但排序规则仍然会跟随操作系统的区域设置。这一点在后面的实例配置环节会具体说。# 挂载 ISO 后进入安装目录以管理员身份启动安装程序 # 假设光驱盘符为 E: E:\setup.exe /ACTIONINSTALL /FEATURESSQLENGINE,SSMS /INSTANCENAMEBIWORK2014上面这条命令展示的是带参数静默安装的写法。/ACTIONINSTALL指定执行安装操作/FEATURES指定要安装的功能组件/INSTANCENAME指定实例名称。实际手动安装时不需要敲这些参数图形界面会引导完成。这里列出来是为了说明安装程序支持命令行传参在批量部署场景下有用。2.3 虚机环境下的资源分配建议在虚机里装 SQL Server 2014内存和磁盘的分配直接影响安装速度和后续使用体验。安装程序本身大约需要 2GB 内存才能流畅运行如果虚机只给了 2GB安装过程会非常慢甚至在某些步骤卡住。建议虚机至少分配 4GB 内存磁盘预留 40GB 以上。磁盘方面SQL Server 2014 的完整安装含数据库引擎、SSMS、客户端工具大约占用 6GB 到 8GB 空间。如果还要装 BI 组件需要额外预留 2GB 左右。虚机磁盘类型建议用固定大小而非动态扩展避免安装过程中磁盘扩容导致的性能抖动。# 在 VMware 或 Hyper-V 中创建虚机时的参考配置 # 操作系统Windows Server 2008 R2 SP1 64位 # 内存4096 MB # 磁盘60 GB 固定大小 # CPU2 核以上 # 网络NAT 或桥接均可安装过程不需要外网这段配置说明的是虚机创建阶段的关键参数。内存给到 4GB 是底线低于这个值安装程序在“安装规则”检查阶段就可能报内存不足。磁盘用固定大小是为了避免动态扩展磁盘在写入大量小文件时性能下降SQL Server 安装过程中会释放大量临时文件。3. 图形化安装全流程与关键选项解读3.1 从 setup.exe 到功能选择的每一步双击 setup.exe 之后安装中心界面会先让你选择左侧的“安装”菜单再点右侧的“全新 SQL Server 独立安装或向现有安装添加功能”。这一步不要选错选成“升级”会导致安装程序尝试从旧版本迁移流程完全不同。接下来是版本选择界面。如果介质是 Evaluation 版本这里会显示“Evaluation”字样并提示 180 天试用期。输入产品密钥的入口也在这个界面有 Key 的话直接填进去没有就跳过。下一步是许可条款勾选接受后进入安装规则检查。这个检查会扫描系统环境包括操作系统版本、.NET 版本、Windows Installer 版本、是否有挂起的重启操作等。功能选择界面是第一个需要认真看的地方。默认情况下安装程序会勾选“数据库引擎服务”和“SQL Server 复制”但 BI 相关的 SSIS、SSRS、SSAS 需要手动展开“共享功能”或“功能”列表才能看到。如果你只装数据库引擎后面要用 BI 工具时还得再跑一次安装程序来添加功能。为了省事建议在这个界面把“数据库引擎服务”“客户端工具连接”“管理工具-基本”和“管理工具-完整”都勾上。# 功能选择界面中与 BI 相关的选项路径 # 共享功能目录下 # SQL Server Data Tools (SSDT) —— 2014 版本不包含需单独下载 # Integration Services (SSIS) # Reporting Services (SSRS) # Analysis Services (SSAS) # 注意SSIS、SSRS、SSAS 在 2014 中属于“实例功能”不是共享功能上面这段注释说明的是功能树的结构。在 SQL Server 2014 的安装界面里SSIS、SSRS、SSAS 被归类为实例级别的功能需要展开“实例功能”节点才能看到。很多人只看了“共享功能”节点以为 2014 不带这些组件其实是找错了位置。3.2 实例配置命名实例与默认实例的取舍实例配置界面有两个选项默认实例和命名实例。默认实例的名称就是机器名一台机器上只能有一个默认实例。命名实例可以在一台机器上装多个实例名由你自己指定。教程里作者的习惯是给默认实例改名为 BIWORK2014这属于命名实例的用法。命名实例的好处是可以在同一台机器上并存多个不同版本的 SQL Server比如一个 2012 实例和一个 2014 实例。坏处是连接字符串里必须带实例名比如SERVER\BIWORK2014而不是直接用SERVER。如果你只是自己开发用命名实例更灵活如果是给应用团队用默认实例省事。实例根目录默认在C:\Program Files\Microsoft SQL Server\下安装程序会自动创建以实例名命名的文件夹。如果 C 盘空间紧张可以在这里改到其他盘。改路径的时候注意不要用中文路径也不要用带空格的路径虽然安装程序能处理但后续某些命令行工具可能会出问题。# 命名实例的连接字符串写法 # 本地连接localhost\BIWORK2014 # 远程连接192.168.1.100\BIWORK2014 # 默认实例的连接字符串localhost 或 192.168.1.100 # 在 SSMS 中连接时服务器名称栏输入上述格式这段说明的是实例名对连接方式的影响。命名实例在连接时必须用反斜杠加实例名这是 SQL Server 的固定语法。如果你在 SSMS 里只输入了机器名而没带实例名会报“找不到实例”的错误。3.3 排序规则与账户配置的实际影响排序规则界面是很多人直接点“下一步”跳过的地方但它对后续使用有实际影响。教程里作者特意看了一眼默认的 Collation发现因为操作系统是英文的默认排序规则是SQL_Latin1_General_CP1_CI_AS其中 CI 表示 Case Insensitive大小写不敏感。如果你的数据库要存储中文数据并且希望中文排序符合拼音顺序应该把排序规则改成Chinese_PRC_CI_AS。这个设置在安装完成后也可以改但改的时候需要重建所有索引代价比较大。所以安装时如果确定要存中文最好在这里就选对。账户配置界面是设置 SQL Server 服务启动账户的地方。默认情况下数据库引擎服务、SQL Server 代理、SSIS 等服务会使用一个虚拟账户或 NT Service 账户运行。在开发环境下直接点“添加当前用户”把当前登录账户加为管理员即可。生产环境下需要根据安全策略指定域账户这里不展开。-- 安装完成后查看当前实例的排序规则 SELECT SERVERPROPERTY(Collation) AS ServerCollation; -- 查看某个数据库的排序规则 SELECT name, collation_name FROM sys.databases WHERE name YourDB; -- 修改数据库排序规则需要重建索引谨慎操作 ALTER DATABASE YourDB COLLATE Chinese_PRC_CI_AS;上面这段 SQL 展示的是排序规则的查询和修改方式。SERVERPROPERTY(Collation)返回实例级别的排序规则sys.databases视图返回每个数据库的排序规则。修改数据库排序规则的ALTER语句只是语法示例实际执行前需要确认没有依赖该排序规则的约束和索引否则会报错。4. 安装报错与常见问题排查4.1 安装规则检查通过但功能安装失败现象安装规则检查阶段全部显示“已通过”但到了功能安装阶段进度条走到一半突然报错提示“无法安装 .NET Framework 3.5 SP1”或“找不到源文件”。原因安装规则检查只验证了 .NET 3.5 的注册表项是否存在但没有验证功能是否真正启用。Windows Server 2008 R2 默认只启用了 .NET 4.x3.5 的运行时文件虽然在系统里但功能开关是关闭的。解决在服务器管理器的“功能”节点里手动勾选“.NET Framework 3.5.1 功能”安装源指向系统 ISO 的 sources\sxs 目录。启用后重启再重新运行 SQL Server 安装程序。4.2 实例名称冲突导致安装中断现象安装到实例配置界面时输入实例名后点“下一步”安装程序报错“实例名称已在使用中”或“实例 ID 重复”。原因机器上已经存在一个同名的 SQL Server 实例可能是之前安装失败后没有清理干净也可能是之前装过同名的命名实例。解决打开注册表编辑器定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL查看已注册的实例名。如果确认是残留项备份注册表后删除对应的键值。更稳妥的做法是换一个实例名避免手动清理注册表带来的风险。4.3 安装完成后 SSMS 无法连接现象安装过程显示成功但打开 SSMS 连接时提示“无法连接到服务器”或“登录失败”。原因可能是 SQL Server 服务没有启动也可能是 TCP/IP 协议没有启用还可能是登录账户没有权限。解决先检查服务状态在“服务”管理器里确认SQL Server (实例名)服务处于“正在运行”状态。如果服务没启动手动启动并查看事件日志里的错误信息。如果服务正常打开 SQL Server 配置管理器在“网络配置”里确认 TCP/IP 协议已启用并检查 IP 地址的端口是否为 1433。最后检查登录账户确保当前 Windows 账户在 SQL Server 的 sysadmin 角色里。# 检查 SQL Server 服务状态 Get-Service -Name MSSQL* | Select-Object Name, Status, DisplayName # 启动服务 Start-Service -Name MSSQL$BIWORK2014 # 查看 TCP 端口监听情况 netstat -ano | findstr 1433这段命令的逻辑是先列出所有 SQL Server 相关服务的状态确认目标实例的服务是否运行。MSSQL$BIWORK2014是命名实例的服务名格式$后面跟实例名。netstat命令用来确认 1433 端口是否在监听如果没有输出说明 TCP/IP 协议没启用或端口被改过。4.4 BI 工具缺失的补装方式现象安装完 SQL Server 2014 后在开始菜单里找不到 SSIS、SSRS、SSAS 的开发工具新建项目时也没有对应的项目模板。原因SQL Server 2014 不再附带 BIDS 或 SSDTBI 开发工具需要单独安装。这是 2014 版本的一个重大变化很多人从 2008 R2 或 2012 升级过来时会踩这个坑。解决需要单独下载 SQL Server Data Tools for Visual Studio 2013 或对应版本的 SSDT。安装 SSDT 后SSIS、SSRS、SSAS 的项目模板才会出现在 Visual Studio 的新建项目对话框里。注意 SSDT 的版本要和 Visual Studio 版本匹配VS2013 对应 SSDT 2014VS2015 及以上对应更新的 SSDT 版本。4.5 虚机磁盘空间不足导致安装回滚现象安装过程中报错“磁盘空间不足”安装程序开始回滚回滚完成后系统里残留了大量临时文件。原因SQL Server 2014 安装过程中会在系统盘和解压目录同时写入临时文件峰值占用可能达到 10GB 以上。如果虚机磁盘只给了 20GB很容易在功能安装阶段触发空间不足。解决安装前清理系统盘确保至少有 15GB 可用空间。如果虚机磁盘本身太小先在虚机设置里扩容磁盘再在操作系统里扩展分区。安装完成后可以用磁盘清理工具删除安装临时文件通常能释放 3GB 到 5GB 空间。5. 安装后的验证与 BI 组件补装技巧安装完成后的第一件事是验证数据库引擎是否正常工作。打开 SSMS用localhost\实例名连接如果能连上并且能看到系统数据库说明引擎部分没问题。接着执行一条简单的查询确认排序规则和版本号。-- 验证实例版本和排序规则 SELECT SERVERPROPERTY(ProductVersion) AS ProductVersion, SERVERPROPERTY(ProductLevel) AS ProductLevel, SERVERPROPERTY(Edition) AS Edition, SERVERPROPERTY(Collation) AS Collation; -- 创建测试数据库并插入中文数据验证排序规则是否符合预期 CREATE DATABASE TestCollation; GO USE TestCollation; GO CREATE TABLE t1 (name NVARCHAR(50)); INSERT INTO t1 VALUES (N张三), (N李四), (N王五); SELECT * FROM t1 ORDER BY name;这段 SQL 先查实例的版本、补丁级别、版本类型和排序规则。ProductVersion返回的是具体版本号比如 12.0.2000.8 对应 SQL Server 2014 的 RTM 版本。ProductLevel返回 RTM、SP1、SP2 等补丁级别。后面的测试表用来验证中文排序是否符合拼音顺序如果排序结果不是按拼音排列的说明排序规则需要调整。BI 组件的补装是 2014 版本绕不过去的一步。SSIS 的补装相对简单在安装中心里选“向现有安装添加功能”然后在功能树里勾选 Integration Services 即可。SSRS 的补装需要额外配置报表服务器安装完成后要打开 Reporting Services 配置管理器创建报表服务器数据库并配置服务账户。SSAS 的补装需要在安装时指定一个 Windows 账户作为 Analysis Services 的服务账户安装完成后用 SSMS 连接 Analysis Services 实例进行验证。# 补装 SSIS 的命令行方式在安装中心图形界面操作更直观 # 进入安装介质目录执行 setup.exe /ACTIONINSTALL /FEATURESIS /INSTANCENAMEBIWORK2014 # /FEATURESIS 表示只添加 Integration Services 功能 # 如果还要加 SSRS 和 SSAS用逗号分隔 # /FEATURESIS,RS,AS上面这段命令展示的是通过命令行向现有实例添加功能的方式。/FEATURES参数的值IS代表 Integration ServicesRS代表 Reporting ServicesAS代表 Analysis Services。实际使用时图形界面的“向现有安装添加功能”入口更不容易出错命令行方式适合批量部署场景。验证 SSIS 是否安装成功的方法是打开 Visual Studio新建项目在“商业智能”模板下看是否有“Integration Services 项目”。如果有说明 SSIS 组件已经注册到 Visual Studio 里。如果没有检查 SSDT 是否安装以及 SSDT 版本是否与 Visual Studio 版本匹配。从那以后我每次装 SQL Server 2014都会在启动 setup.exe 之前先确认三件事.NET 3.5 是否启用、虚机磁盘是否有 15GB 以上可用空间、实例名是否与已有实例冲突。这三步花不了五分钟但能省掉一次完整的安装回滚和重装。希望帮到你。本文还有配套的精品资源点击获取
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进