MSSQLSERVER_1793
適用於:SQL Server
詳細資料
屬性 | 值 |
---|---|
產品名稱 | SQL Server |
事件識別碼 | 1793 |
事件來源 | MSSQLSERVER |
元件 | SQLEngine |
符號名稱 | FILESTREAM_BASEDATA_NEED_SAME_PARTITION |
訊息文字 | 無法卸除索引 '%.*ls',因為未指定 FILESTREAM 資料的分割區配置。 |
說明
當您嘗試在包含 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
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應