次の方法で共有


MSSQLSERVER_1793

適用対象:SQL Server

詳細

属性
製品名 SQL Server
イベント ID 1793
イベント ソース MSSQLSERVER
コンポーネント SQLEngine
シンボル名 FILESTREAM_BASEDATA_NEED_SAME_PARTITION
メッセージ テキスト パーティション構成が FILESTREAM データに指定されていないため、操作 (インデックス '%.*ls' の削除) を実行できません。

説明

このメッセージは、FILESTREAM データを含むテーブルで、クラスター化インデックスの削除を実行する場合に、基本データに MOVE TO 句を指定したにもかかわらず、FILESTREAM データに FILESTREAM_ON 句が指定されていないときに表示されます。

ユーザーの操作

FILESTREAM データを含むテーブルで、クラスター化インデックスを削除する場合は、次のオプションのどちらかを使用します。

  • 基本データに MOVE TO 句、FILESTREAM データに FILESTREAM_ON 句の両方を指定します。

  • 基本データに MOVE TO 句、FILESTREAM データに FILESTREAM_ON 句の両方とも指定しません。

次の例は、基本データにパーティション構成が指定されているにもかかわらず、FILESTREAM データには指定されているので、失敗します。

DROP INDEX [<clustered_index_name>] ON [<table_name>]   
WITH ( ONLINE = OFF, MOVE TO [PRIMARY] )  
GO  

次の例は、基本データに MOVE TO 句、FILESTREAM データに FILESTREAM_ON 句の両方が指定されているので、成功します。

DROP INDEX [<clustered_index_name>] ON [<table_name>]   
WITH ( ONLINE = OFF, MOVE TO [PRIMARY], filestream_on 'default' )  
GO  

次の例は、基本データに MOVE TO 句、FILESTREAM データに FILESTREAM_ON 句の両方とも指定されていないので、成功します。

DROP INDEX [<clustered_index_name>] ON [<table_name>]   
WITH ( ONLINE = OFF )  
GO