SQL Server が最初にインストールされていない共有クラスター ドライブにデータベースを作成するか、ディスク ファイルの場所を変更する

この記事では、SQL Server が最初にインストールされていない共有クラスター ドライブでデータベースを作成したり、ディスク ファイルの場所を変更したりする方法について説明します。

元の製品バージョン: SQL Server
元の KB 番号: 295732

まとめ

SQL Server 仮想サーバー インスタンスをインストールした後、データベースを作成したり、既存のデータ ファイルやログ ファイルをセカンダリ共有クラスター ディスクに移動したりできます。 データベースを作成したり、既存のデータ ファイルやログ ファイルを移動したりするには、SQL Server が使用する他のディスクをクラスター管理者の SQL Server リソースに依存関係として追加する必要があります。

SQL Server リソースがそのディスクに依存していないときに、別の共有クラスター ドライブにデータベースを作成しようとすると、次のようなエラーが表示されることがあります。

サーバー: メッセージ 5184、レベル 16、状態 2、行 1。 クラスター サーバーにファイル '%.*ls' を使用できません。 サーバーのクラスター リソースが依存関係を持つ、フォーマットされたファイルだけを使用できます。
サーバー: メッセージ 1802、レベル 16、状態 1、行 1
CREATE DATABASE が失敗しました。 一覧されたファイル名の一部を作成できませんでした。 以前に発生したエラーを調べてください。

SQL Server グループ内になく、また SQL Server リソースに依存しない共有クラスター ドライブに既存のデータベースにファイルを移動または追加しようとすると、同様のエラーが表示されます。

さらに、SQL Server リソースが依存しないディスクにフルテキスト インデックス カタログを作成しようとすると、次のエラーが表示されます。

サーバー: クラスター化されたサーバーのディレクトリ 'Y:\FTDATA' のメッセージ 7627、レベル 16、状態 1、プロシージャ sp_fulltext_database、61 行目のフルテキスト カタログを作成できません。 サーバーのクラスター グループのディスク上にあるディレクトリだけが使用できます。

詳細

SQL Server に依存関係としてディスクを追加するには、共有クラスター ディスクが SQL Server リソースと同じクラスター管理者のグループに存在する必要があります。

共有クラスター ディスクを移動するには、SQL Server グループに移動するディスクを選択し、そのリソースを右クリックします。 [グループ 変更] をクリック。 ディスクが SQL Server リソースが存在するのと同じグループに入ったら、次の手順に従って SQL Server 依存関係として追加します。

  1. クラスター アドミニストレーターを開きます。
  2. SQL Server データベースを含むすべての物理ディスク リソースが、SQL Server リソースと同じグループ内にあることを確認します。
  3. SQL Server リソースを右クリックし、[ Bring Offline を選択して、リソースをオフライン状態にします。
  4. SQL Server リソースを右クリックし、 Properties を選択します。
  5. [依存関係] タブを選択します。
  6. Modify を選択して、そのリソースの依存関係の一覧にディスクを追加します。
  7. SQL Server リソースをオンラインに戻し、その共有クラスター ディスクに SQL Server ファイルを配置します。