MSSQLSERVER_1793MSSQLSERVER_1793

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

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