安装和升级 > 安装和配置指南 > 数据库安装 > 安装 SQL Server > 安装步骤 > 安装 SQL Server 数据库
  
安装 SQL Server 数据库
通过运行 DVD 或已下载介质中的 setup.exe 将 SQL Server 安装到数据库系统。
在 SQL Server 安装中心,选择“全新安装或向现有安装添加功能”来安装新服务器。
安装过程中,有几项预安装检查需要执行,其中包括“系统配置检查器”“安装支持规则”。在“安装支持文件”期间,也可能会在系统上安装其他必要组件 (如果之前未安装)。
使用 Microsoft 安装程序提供的详细链接处理所有警告和缺失项。可通过以下链接获得详细的安装说明:
http://msdn.microsoft.com/en-us/library/bb500469.aspx
在完成预设置步骤之后,输入产品密钥并接受许可条款。在“设置角色”窗口中,为了能选择 Windchill 所需的特定功能,请选取“SQL Server 功能选择”
这些是为 Windchill 支持 SQL Server 数据库所需的最少选项。
数据库引擎服务
全文和语意提取搜索
客户端工具连接
SQL 客户端连接 SDK
* 
安装可能还包括其他组件,这取决于安装的 SQL Server 实例的使用情况。
如果计划在同一台主机上安装 Microsoft SQL Server management studio,则需要重新启动 SQL Server 安装程序,然后从 SQL Server 安装中心选择“安装 SQL Server 管理工具”选项。
在“实例配置”窗口中,选取默认或命名实例。使用其中的任一选项都可以部署 Windchill,但是使用命名实例需要对 tcp 端口进行额外配置。如果以后有可能添加其他实例到本计算机,则使用命名实例 (如 WINDCHILL) 以便于区分。
使用默认“服务帐户”实例的 SQL Server 会默认监听 tcp 1433 端口。然而,命名实例使用动态端口配置,因此您必须使用“SQL Server 配置管理器”将端口 1433 配置给该实例 (请参阅 http://msdn.microsoft.com/en-us/library/ms177440.aspx) 后才能运行 Windchill 解决方案安装程序。
检查并确认磁盘空间需求,或根据需要重新定位。
“服务帐户”选项卡用于配置服务。进行这些配置都可以通过选择并使用 NT AUTHORITY\SYSTEM 作为帐户。
为了更好的安全性,使用此链接中所列的对于不同帐户的详细建议:
http://msdn.microsoft.com/en-us/library/ms143504.aspx
在“数据库引擎配置”窗口的“帐户配置”选项卡中,选择“混合模式(SQL Server 身份验证和 Windows 身份验证)”。由于 PTC 解决方案安装程序在数据库初始化过程中使用了系统管理员 (sa),因此需要进行此操作。此时也可以从主机或域添加其他管理员,但是务必输入 sa 帐户的密码并将其牢记。
在此对话框中,Windows 会执行在帐户策略/密码策略下的“本地安全策略”工具中设置的密码规则。
不需要错误报告。选择“安装”来完成安装。
在完成安装过程时,SQL Server 安装软件会显示一个“安装进度”对话框。
需要进行以下配置步骤。选择“开始”/“所有程序”/Microsoft SQL Server/“配置工具”/“SQL Server 配置管理器”。在此工具中,展开节点“SQL Server 网络配置”并选中“<Instance Name> 协议”。 在右侧窗口中,右键单击 TCP/IP 并选择“属性”
默认情况下,应该为所有 IP 地址启用 TCP/IP 协议,但是端口 1433 必须设置为 IPALL 类别的通信端口。为此,选择“IP 地址”选项卡,向下滚动至 IPALL 列表,然后将“TCP 动态端口”设置为空白值,并将“TCP 端口”的值设置为 1433。
* 
为了使更改生效,需要重新启动实例。
在 SQL Server 安装成功完成后,从 SQL Server Management Studio 打开新的查询窗口,以数据库管理员用户 sa 登录,然后执行以下语句来激活 contained DB 支持:
use master
GO
sp_configure 'contained database authentication', 1;
GO
RECONFIGURE
GO
* 
Windchill 支持 SQL Server 包含的数据库和包含的数据库身份验证。包含的数据库可验证用户,而无需用户在数据库引擎级别登录。但是,与 SQL Server 登录相比,数据库级别的身份验证有一些限制。经过数据库验证的用户仅可以访问和修改数据库内含的对象,并被限制执行数据库顶级任务 (例如备份、恢复、修改和收缩)。数据库顶级任务必须由数据库实例管理员 (即 sa) 来执行。有关 SQL Server 包含的数据库和包含的数据库身份验证“服务器配置选项”的详细信息,请参阅以下 URL 的 Microsoft 联机文档。