MS SQLサーバーの準備をする

複数のユーザーが同じデータにアクセスできるマルチユーザーワークスペースを作成する前に、共通のリポジトリを準備する必要があります。

MS SQL Server環境を準備するには、以下の手順に従ってください。

  1. データベースの要件を満たしていることを確認します。

  2. データベースを準備します。

データベースを準備します。

共通リポジトリ用にMS SQL Serverの準備をするユーザーには以下のアクセス権があることを確認してください: SELECTINSERTUPDATEDELETECREATEALTER

これらの権限は通常、 db_datareaderdb_datawriterdb_owner の役割で使用できます。

データベースを準備するには、以下の手順に従ってください。

  1. データベースサーバー上にデータベースを作成します。

  2. テーブルを作成するには、提供されているスクリプトのいずれかを要件に合わせて変更し、実行します。

    • SQL Serverのスクリプトは、 %COMMANDER_HOME%\SQL\MS SQL Server にあります。

    • Azure SQLのスクリプトは、 %COMMANDER_HOME%\SQL\Azure SQL Server にあります。

  3. デッドロックを防ぐために、 SNAPSHOT_ISOLATION を有効にします。これを行うには、以下のステートメントを使用してください。

    • ALTER DATABASE <name of your database> SET ALLOW_SNAPSHOT_ISOLATION ON

    • ALTER DATABASE <name of your database> SET READ_COMMITTED_SNAPSHOT ON

デフラグメントインデックス

MS SQL Serverの準備をするユーザーは、インデックスのデフラグも実行できます。これにより、共有リポジトリのパフォーマンスが向上します。

インデックスのデフラグを実行するには、 %COMMANDER_HOME%\SQL\MS SQL Server にあるサンプルスクリプト Rebuild Indexes MSSQL.sql を変更します。

次の手順

これで、データベースの準備ができましたので、ワークスペースを作成できます。その方法については、 see chapter "Oracle、MS SQL Server、またはDB2のワークスペースを作成します。"