インストールおよびアップグレード > Installation and Configuration Guide > データベースのインストール > SQL Server のインストール > SQL Server のインストールを開始する前に
  
SQL Server のインストールを開始する前に
アプリケーションでサポートされている SQL Server のバージョンを確認します。PTC.com の Windchill ソフトウェアマトリックスを参照してください。
* 
Azure SQL はソフトウェア アズ ア サービス (SaaS) であり、通常はサービスプロバイダによって更新されます。
インストールを実行するユーザー (一般的にデータベース管理者または DBA) は、Windows 管理者グループのメンバーである必要があります。
Windchill のデモデータベースを持つ SQL Server サーバーをインストールするには、ハードドライブディスクに 1.5 GB の空き容量が必要です。データベースのサイズが大きくなれば、それに応じたディスク容量が必要になります。
インストールに関する追加要件およびプラットフォームの要件については、Microsoft SQL Server のドキュメンテーションまたは Microsoft の Web サイトを参照してください。
以下のことに注意してください。
データベースインストールは、混在モードの認証を使用して設定する必要があります。
データベースインスタンスでは、「contained database authentication」コンフィギュレーションオプションがアクティブ化されている必要があります。これは、以下のステートメントをデータベース管理者ユーザーとして実行することによってアクティブ化できます:
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 アプリケーションデータベースの照合順序 (Latin_100_General_CS_AS_SC) と SQL Server インスタンスレベルの照合順序が異なることがあります。
* 
Latin1_General_100_CS_AS_SC は、Windows 照合です。SQL Server のインストール時に照合順序を形成するには、以下の手順を実行します。
1. 「サーバーの構成」タブで「照合順序」サブタブを選択します。
2. 「カスタマイズ」ボタンをクリックします。「SQL Server データベースエンジンの照合順序のカスタマイズ」ウィンドウが表示されます。
3. 「Windows 照合順序指定子と並べ替え順序」を選択します。
4. 「照合順序指定子」ドロップダウンリストから「Latin1_General_100」を選択します。
5. 「大文字と小文字を区別する」「アクセントを区別する」、および「補助文字」チェックボックスをオンにします。
6. 「OK」をクリックします。
* 
Windchill データベースユーザーに DBA (データベース管理者) の役割または特権を割り当てないでください。
Windchill Business Reporting
Windchill Business Reporting でサポートされる Microsoft SQL Server データベースプラットフォームと照合は、次のとおりです。
Windchill Business Reporting データベース: Latin1_General_100_CI_AS
Windchill データベース: Latin1_General_100_CS_AS_SC
* 
Windchill のパフォーマンスを向上させるために、接続プロパティ responseBuffering パラメータが「adaptive」ではなく「full」に設定されています。その結果、データベースにファイルを保存するユーザーが影響を受けます。これを軽減するために、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