MSSQLSERVER_1793MSSQLSERVER_1793

DettagliDetails

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID 17931793
Origine eventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent SQLEngineSQLEngine
Nome simbolicoSymbolic Name FILESTREAM_BASEDATA_NEED_SAME_PARTITIONFILESTREAM_BASEDATA_NEED_SAME_PARTITION
Testo del messaggioMessage Text Impossibile eliminare l'indice '%.ls'. Schema di partizione non specificato per i dati FILESTREAM.Cannot drop index '%.ls' since a partition scheme is not specified for FILESTREAM data.

SpiegazioneExplanation

Questo messaggio viene visualizzato quando si tenta di eliminare un indice cluster in una tabella che contiene dati FILESTREAM e si specifica una clausola MOVE TO per i dati di base, ma non si specifica una clausola FILESTREAM_ON per i dati FILESTREAM.This message occurs when you try to drop a clustered index on a table that contains FILESTREAM data, and you specify a MOVE TO clause for the base data, but you do not specify a FILESTREAM_ON clause for the FILESTREAM data.

Azione dell'utenteUser Action

Quando si elimina un indice cluster in una tabella che contiene dati FILESTREAM, utilizzare una delle opzioni seguenti:When dropping a clustered index on a table that contains FILESTREAM data, use one of the following options:

  • Specificare sia una clausola MOVE TO per i dati di base sia una clausola FILESTREAM_ON per i dati FILESTREAM.Specify both a MOVE TO clause for the base data and a FILESTREAM_ON clause for the FILESTREAM data.

  • Non specificare una clausola MOVE TO per i dati di base né una clausola FILESTREAM_ON per i dati FILESTREAM.Do not specify either a MOVE TO clause for the base data or a FILESTREAM_ON clause for the FILESTREAM data.

L'esempio seguente ha esito negativo in quanto viene specificato uno schema di partizione per i dati di base, ma non per i dati FILESTREAM.The following example fails because a partition scheme is specified for the base data, but is not specified for the FILESTREAM data.

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

L'esempio seguente ha esito positivo in quanto viene specificata sia una clausola MOVE TO per i dati di base sia una clausola FILESTREAM_ON per i dati FILESTREAM.The following example succeeds because both a MOVE TO clause for the base data and a FILESTREAM_ON clause for the FILESTREAM data are specified.

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

L'esempio seguente ha anch'esso esito positivo in quanto non viene specificata né una clausola MOVE TO per i dati di base né una clausola FILESTREAM_ON per i dati FILESTREAM.The following example also succeeds because neither a MOVE TO clause for the base data nor a FILESTREAM_ON clause for the FILESTREAM data is specified.

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