安裝與升級 > 安裝與組態指南 > 資料庫安裝 > 安裝 SQL Server > 安裝 SQL Server 的事前準備
  
安裝 SQL Server 的事前準備
確定您的應用程式支援哪些版本的 SQL Server。請參閱 PTC.com 上的 Windchill 軟體一覽表
* 
Azure SQL 是軟體即服務 (SaaS),通常由服務提供者更新。
安裝使用者 (通常為資料庫管理員或 DBA) 必須是 Windows「管理員」群組的成員。
您必須擁有 1.5 GB 的可用硬碟空間,才能夠執行含 Windchill 示範資料庫的 SQL Server 安裝。資料庫容量越大,需要的磁碟空間也越大。
如需有關其他安裝需求與平台先決條件的資訊,請參閱 Microsoft SQL Server 文件集,或造訪 Microsoft 網站
請注意下列事項:
必須使用混合模式驗證來配置資料庫安裝。
資料庫實例必須啟動「包含資料庫驗證」組態選項。可以透過以資料庫管理員使用者身分執行下列陳述式來啟動:
use master
GO
sp_configure 'contained database authentication', 1;
GO
RECONFIGURE
GO
Windchill 資料庫必須具有下列所需檔案群組:
PRIMARY
BLOBS
INDX
WCAUDIT
SQL Server 資料庫使用者必須建立為包含 DB 使用者。
必須以相同名稱來識別資料庫結構描述名稱與結構描述擁有者使用者
必須透過相同名稱來識別資料庫使用者的預設結構描述
必須為部分包含配置 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 資料庫使用者必須建立為包含 DB 使用者:
使用者類型:未登入的 SQL 使用者
必須以相同名稱來識別資料庫使用者名稱、結構描述名稱、結構描述擁有者和預設結構描述
Windchill 資料庫使用者必須是 db_owner 角色成員。
針對與 SQL Server 一起進行的新 Windchill 11.0 或更新版本安裝,Windchill 應用程式資料庫定序 (Latin1_General_100_CS_AS_SC) 與 SQL Server 實例層級定序可能不同,其所包含的資料庫實例已正確配置。
* 
Latin1_General_100_CS_AS_SC 是 Windows 定序。欲在安裝 SQL Server 時形成定序,請執行下列步驟:
1. Server Configuration 標籤中,選取 Collation 子標籤。
2. 按一下 Customize 按鈕。「自訂 SQL Server 資料庫引擎定序」視窗隨即顯示。
3. 選取 Windows collation designator and sort order
4. Collation designator 下拉清單中選取 Latin1_General_100
5. 選取 Case-sensitiveAccent-sensitiveSupplementary characters 核取方塊。
6. 按一下「確定」
* 
請勿授與 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
* 
連線內容 responseBuffering 參數被設定為「完全」,而非「自適應」以增強 Windchill 效能。因此,在資料庫中儲存檔案的使用者會受到影響。為緩解此情況,PTC 建議:
您必須將內容推送至儲存庫。如需有關儲存庫的詳細資訊,請參閱 Windchill 儲存庫組態。或在升級 blob 重寫前,為應用伺服器或背景應用伺服器設定較高的堆積大小。
或在 $(wt.home)/db.properties 中設定下列內容:
wt.pom.dbConnectionPropertiesNameList=responseBuffering
wt.pom.dbConnectionPropertiesValueList=adaptive
如果組態使用名稱和值清單來進行資料庫連線,那麼名稱與值將被附加逗號分隔符。例如:
wt.pom.dbConnectionPropertiesNameList=<existing_names>,responseBuffering
wt.pom.dbConnectionPropertiesValueList=<existing_values>,adaptive