安装和升级 > 安装和配置指南 > 数据库安装 > 安装 SQL Server > SQL Server 安装的事前准备
  
SQL Server 安装的事前准备
确定您的应用程序支持哪些版本的 SQL Server。请参阅软件平台一览表 (位于 https://www.ptc.com/en/support/refdoc)。
安装用户 (通常为数据库管理员 [DBA]) 必须是 Windows 管理员组的成员。
如果要安装 SQL Server 和 Windchill 演示数据库,您必须有 1.5 GB 的可用硬盘空间。数据库越大,需要的磁盘空间也越多。
有关其他安装需求和平台先决条件,请参见 Microsoft SQL Server 文档,或访问:
http://www.microsoft.com/sql/prodinfo/sysreqs/default.mspx
请注意下列事项:
必须使用混合模式验证来配置数据库安装。
数据库实例必须激活 contained database authentication 配置选项。可以通过数据库管理员用户执行以下语句进行激活:
use master
GO
sp_configure 'contained database authentication', 1;
GO
RECONFIGURE
GO
Windchill 数据库必须具有以下必需的文件组:
PRIMARY
BLOBS
INDX
WCAUDIT
SQL Server 数据库用户必须被创建为包含的数据库用户。
必须使用相同的名称来标识数据库架构名称和架构所有者用户。
必须使用相同的名称来标识数据库用户的默认架构
必须将 Windchill 数据库配置为部分包含。可以通过数据库管理员用户使用以下语句进行设置:
ALTER DATABASE [<database_name>] SET CONTAINMENT = PARTIAL WITH NO_WAIT;
Windchill 数据库必须具有 read_committed_snapshot 特性集。可以通过数据库管理员用户使用以下语句进行激活:
ALTER DATABASE <database_name> SET READ_COMMITTED_SNAPSHOT ON
Windchill SQL Server 数据库用户必须被创建为包含的数据库用户:
用户类型:不进行登录的 SQL 用户
必须用相同的名称标识数据库用户名、架构名称、架构所有者和默认架构
Windchill 数据库用户必须是 db_owner 角色的成员。
对于 SQL Server 2012 及更高版本的新 Windchill 11.0 + 的安装,在未正确配置包含的数据库实例的情况下,Windchill 应用程序数据库排序规则 (Latin1_General_100_CS_AS_SC) 和 SQL Server 实例级排序规则可能不同。
* 
Latin1_General_100_CS_AS_SC 是一种 Windows 排序规则。要在安装 SQL Server 2012 及更高版本时形成此排序规则,需执行以下步骤:
1. “服务器配置”选项卡中,选中“排序规则”子选项卡。
2. 单击“自定义”按钮。随即显示“自定义 SQL Server 2012 数据库引擎排序规则”窗口。
3. 选择“Windows 排序规则指示符和排序顺序”
4. “排序规则指示符”下拉列表中选择 Latin1_General_100
5. 选中“区分大小写”“区分重音”“补充字符”复选框。
6. 单击“确定”
如果计划将 SQL Server 2008 R2 或较早版本的 Windchill 升级到 SQL Server 2012 或更高版本,则需要使用 SQL Server 2008 支持的排序规则 SQL_Latin1_General_CP1_CS_AS 完成升级。升级后,必须使用已升级版本的 Collation Conversion Utility 将数据库“排序规则”更改为 SQL Server 2012 及更高版本所支持的排序规则 Latin1_General_100_CS_AS_SC。
SQL Server 2014 (SQL_Latin1_General_CP1_CI_AS (UCS-2)) 允许使用某个已更新服务器的新子安装程序进行更新。
必须使用相同的名称来标识数据库架构名称和架构所有者。
必须使用相同的名称来标识 SQL Server 用户和架构。
必须使用相同的名称来标识数据库用户的默认架构
* 
不要将 DBA 或“数据库管理员”角色或权限授予 Windchill 数据库用户。
Windchill Business Reporting
以下为 Windchill Business Reporting 支持的 Microsoft SQL Server 数据库平台和排序规则:
Windchill Business Reporting 数据库:Latin1_General_100_CI_AS
Windchill 数据库:Latin1_General_100_CS_AS_SC