Condividi tramite


MSSQLSERVER_1793

Si applica a: SQL Server

Dettagli

Attributo Valore
Nome prodotto SQL Server
ID evento 1793
Origine evento MSSQLSERVER
Componente SQLEngine
Nome simbolico FILESTREAM_BASEDATA_NEED_SAME_PARTITION
Testo del messaggio Impossibile eliminare l'indice '%.*ls'. Schema di partizione non specificato per i dati FILESTREAM.

Spiegazione

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.

Azione utente

Quando si elimina un indice cluster in una tabella che contiene dati FILESTREAM, utilizzare una delle opzioni seguenti:

  • Specificare sia una clausola MOVE TO per i dati di base sia una clausola FILESTREAM_ON per i dati FILESTREAM.

  • Non specificare una clausola MOVE TO per i dati di base né una clausola FILESTREAM_ON per i dati FILESTREAM.

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.

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.

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.

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