次の方法で共有


データベース エンジンの構成 - データ ディレクトリ

このページを使用して、SQL ServerDatabase Engine プログラムとデータ ファイルのインストール場所を指定します。 インストールの種類により、サポートされるストレージにはローカル ディスク、共有ストレージ、または SMB ファイル サーバーが含まれる場合があります。

SMB ファイル共有をディレクトリとして指定するには、サポートされている UNC パスを手動で入力する必要があります。 SMB ファイル共有を参照して指定することはできません。 SMB ファイル共有のサポートされる UNC パス形式は、\\Servername\ShareName\... です。

SQL Server のスタンドアロン インスタンス

次の表に、SQL Server セットアップ中にユーザーが構成できるSQL Serverのスタンドアロン インスタンスでサポートされているストレージの種類と既定のディレクトリを示します。

UI 要素の一覧

説明 サポートされているストレージの種類 既定のディレクトリ 推奨事項
データ ルート ディレクトリ ローカル ディスク、SMB ファイル サーバー、共有ストレージ 1 C:\Program Files\MicrosoftSQL Server|SQL Serverセットアップでは、SQL Server ディレクトリの ACL が構成され、構成の一部として継承が中断されます。
ユーザー データベース ディレクトリ ローカル ディスク、SMB ファイル サーバー、共有ストレージ 1 C:\Program Files\MicrosoftSQL Server\MSSQL12。<InstanceID>\MSSQL\Data ユーザー データ ディレクトリのベスト プラクティスは、ワークロードとパフォーマンスの要件によって異なります。
ユーザー データベース ログ ディレクトリ ローカル ディスク、SMB ファイル サーバー、共有ストレージ 1 C:\Program Files\MicrosoftSQL Server\MSSQL12。<InstanceID>\MSSQL\Data ログ ディレクトリに十分な領域があることを確認してください。
一時データベース ディレクトリ ローカル ディスク、SMB ファイル サーバー、共有ストレージ 1 C:\Program Files\MicrosoftSQL Server\MSSQL12。<InstanceID>\MSSQL\Data Temp ディレクトリのベスト プラクティスは、ワークロードとパフォーマンスの要件によって異なります。
一時データベース ログ ディレクトリ ローカル ディスク、SMB ファイル サーバー、共有ストレージ 1 C:\Program Files\MicrosoftSQL Server\MSSQL12。<InstanceID>\MSSQL\Data ログ ディレクトリに十分な領域があることを確認してください。
バックアップ ディレクトリ ローカル ディスク、SMB ファイル サーバー、共有ストレージ 1 C:\Program Files\MicrosoftSQL Server\MSSQL12。<InstanceID>\MSSQL\Backup データの損失を防ぐために適切な権限を設定して、バックアップ ディレクトリに書き込むための適切な権限が SQL Server サービスのユーザー アカウントにあることを確認してください。 マップされたドライブをバックアップ ディレクトリに使用することはサポートされていません。

1 共有ディスクはサポートされていますが、SQL Serverのスタンドアロン インスタンスには推奨されません。

SQL Serverのフェールオーバー クラスター インスタンス

次の表に、サポートされているストレージの種類と、SQL Serverセットアップ中にユーザーが構成可能なSQL Serverのフェールオーバー クラスター インスタンスの既定のディレクトリを示します。

説明 サポートされているストレージの種類 既定のディレクトリ 推奨事項
データ ルート ディレクトリ 共有ストレージ、SMB ファイル サーバー <Drive:>\Program Files\MicrosoftSQL Server\

ヒント: [クラスター ディスクの選択] ページで共有ディスクを選択した場合、既定値は最初の共有ディスクになります。 [クラスター ディスクの選択] ページで何も選択しなかった場合、このフィールドの既定値は空白になります。
SQL Server セットアップにより、SQL Server ディレクトリの ACL が構成され、構成の一部として継承が無効になります。
ユーザー データベース ディレクトリ 共有ストレージ、SMB ファイル サーバー <Drive:>Program Files\MicrosoftSQL Server\MSSQL12。<InstanceID>\MSSQL\Data

ヒント: [クラスター ディスクの選択] ページで共有ディスクを選択した場合、既定値は最初の共有ディスクになります。 [クラスター ディスクの選択] ページで何も選択しなかった場合、このフィールドの既定値は空白になります。
ユーザー データ ディレクトリのベスト プラクティスは、ワークロードとパフォーマンスの要件によって異なります。
ユーザー データベース ログ ディレクトリ 共有ストレージ、SMB ファイル サーバー <Drive:>\Program Files\MicrosoftSQL Server\MSSQL12。<InstanceID>\MSSQL\Data

ヒント: [クラスター ディスクの選択] ページで共有ディスクを選択した場合、既定値は最初の共有ディスクになります。 [クラスター ディスクの選択] ページで何も選択しなかった場合、このフィールドの既定値は空白になります。
ログ ディレクトリに十分な領域があることを確認してください。
一時データベース ディレクトリ ローカル ディスク、共有ストレージ、SMB ファイル サーバー <Drive:>\Program Files\MicrosoftSQL Server\MSSQL12。<InstanceID>\MSSQL\Data

ヒント: [クラスター ディスクの選択] ページで共有ディスクを選択した場合、既定値は最初の共有ディスクになります。 [クラスター ディスクの選択] ページで何も選択しなかった場合、このフィールドの既定値は空白になります。
指定したディレクトリがすべてのクラスター ノードで有効であることを確認してください。 フェールオーバー中に、tempdb のディレクトリがフェールオーバーのターゲット ノード上で利用できない場合、 SQL Server リソースはオンラインへの移行に失敗します。
一時データベース ログ ディレクトリ ローカル ディスク、共有ストレージ、SMB ファイル サーバー <Drive:>\Program Files\MicrosoftSQL Server\MSSQL12。<InstanceID>\MSSQL\Data

ヒント: [クラスター ディスクの選択] ページで共有ディスクを選択した場合、既定値は最初の共有ディスクになります。 [クラスター ディスクの選択] ページで何も選択しなかった場合、このフィールドの既定値は空白になります。
指定したディレクトリがすべてのクラスター ノードで有効であることを確認してください。 フェールオーバー中に、tempdb のディレクトリがフェールオーバーのターゲット ノード上で利用できない場合、 SQL Server リソースはオンラインへの移行に失敗します。
バックアップ ディレクトリ ローカル ディスク、共有ストレージ、SMB ファイル サーバー <Drive:>\Program Files\MicrosoftSQL Server\MSSQL12。<InstanceID>\MSSQL\Backup

ヒント: [クラスター ディスクの選択] ページで共有ディスクを選択した場合、既定値は最初の共有ディスクになります。 [クラスター ディスクの選択] ページで何も選択しなかった場合、このフィールドの既定値は空白になります。
データの損失を防ぐために適切な権限を設定して、バックアップ ディレクトリに書き込むための適切な権限が SQL Server サービスのユーザー アカウントにあることを確認してください。 マップされたドライブをバックアップ ディレクトリに使用することはサポートされていません。

セキュリティに関する考慮事項

セットアップにより、SQL Server ディレクトリの ACL が構成され、構成の一部として継承が無効になります。

次の推奨事項は SMB ファイル サーバーに当てはまります。

  • SMB ファイル サーバーを使用する場合、SQL Server サービス アカウントはドメイン アカウントである必要があります。

  • SQL Serverのインストールに使用するアカウントには、データ ディレクトリとして使用される SMB ファイル共有フォルダーに対するフル コントロール NTFS アクセス許可が必要です。

  • SQL Server のインストールに使用するアカウントには、SMB ファイル サーバーに対する SeSecurityPrivilege 特権を付与する必要があります。 この特権を付与するには、ファイル サーバーでローカル セキュリティ ポリシー コンソールを使用して 監査とセキュリティ ログの管理 ポリシーに SQL Server セットアップ アカウントを追加します。 この設定は、ローカル セキュリティ ポリシー コンソールの [ローカル ポリシー] の [ユーザー権利の割り当て] セクションで使用できます。

メモ

  • 既存のインストールに機能を追加する場合、前にインストールした機能の場所は変更できません。また、新しい機能のインストール場所を指定することもできません。

  • 既定以外のインストール ディレクトリを指定する場合は、インストール フォルダーがこの SQL Server インスタンスに対して一意であることを確認します。 このダイアログ ボックスのディレクトリは、 SQL Serverの他のインスタンスのディレクトリと共有できません。 また、SQL Server のインスタンス内に SQL Server DB エンジンおよび Analysis Services コンポーネントをインストールして、ディレクトリを分離してください。

  • 次の状況では、プログラム ファイルとデータ ファイルをインストールすることができません。

    • リムーバブル ディスク ドライブ

    • 圧縮を使用したファイル システム

    • システム ファイルが配置されているディレクトリ

    • フェールオーバー クラスター インスタンス上のマップされたネットワーク ドライブ

参照

SQL Server の既定のインスタンスおよび名前付きインスタンスのファイルの場所
ファイル サーバーでの共有および NTFS アクセス許可