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