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