安装和升级 > Windchill 安装和配置 > 数据库安装 > 安装 SQL Server > SQL Server 安装的事前准备
  
SQL Server 安装的事前准备
确定您的应用程序支持哪些版本的 SQL Server。请参阅软件平台一览表 (位于 http://www.ptc.com/appserver/cs/doc/refdoc.jsp)。
安装用户 (通常为数据库管理员 [DBA]) 必须是 Windows 管理员组的成员。
如果要安装 SQL Server 和 Windchill 演示数据库,您必须有 1.5 GB 的可用硬盘空间。数据库越大,需要的磁盘空间也越多。
有关其他安装需求和平台先决条件,请参见 Microsoft SQL Server 文档,或访问:
http://www.microsoft.com/sql/prodinfo/sysreqs/default.mspx
请注意下列事项:
必须使用混合模式验证来配置数据库安装。
数据库实例必须激活 'contained database authentication' 配置选项。可以通过数据库管理员 sa 执行以下语句进行激活:
use master
GO
sp_configure 'contained database authentication', 1;
GO
RECONFIGURE
GO
Windchill 数据库必须具有以下必需的文件组:
PRIMARY
BLOBS
INDX
WCAUDIT
SQL Server 数据库用户应作为 contained DB 用户创建。
必须使用相同的名称来标识数据库架构名称和架构所有者用户。
必须使用相同的名称来标识数据库用户的默认架构
必须将 Windchill 数据库配置为部分包含。可以通过数据库管理员用户 sa 使用以下语句进行设置:
ALTER DATABASE [<database_name>] SET CONTAINMENT = PARTIAL WITH NO_WAIT;
Windchill 数据库必须具有 read_committed_snapshot 特性集。可以通过数据库管理员用户 sa 使用以下语句进行设置:
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 实例级排序规则可能不同。
如果计划将 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