Bagikan melalui


MSSQLSERVER_1793

Berlaku untuk: SQL Server

Detail

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 1793
Sumber Kejadian MSSQLSERVER
Komponen SQLEngine
Nama Simbolis FILESTREAM_BASEDATA_NEED_SAME_PARTITION
Teks Pesan Tidak dapat menghilangkan indeks '%.*ls' karena skema partisi tidak ditentukan untuk data FILESTREAM.

Penjelasan

Pesan ini terjadi ketika Anda mencoba menghilangkan indeks berkluster pada tabel yang berisi data FILESTREAM, dan Anda menentukan klausa MOVE TO untuk data dasar, tetapi Anda tidak menentukan klausa FILESTREAM_ON untuk data FILESTREAM.

Tindakan Pengguna

Saat menghilangkan indeks berkluster pada tabel yang berisi data FILESTREAM, gunakan salah satu opsi berikut:

  • Tentukan klausa MOVE TO untuk data dasar dan klausa FILESTREAM_ON untuk data FILESTREAM.

  • Jangan tentukan klausa MOVE TO untuk data dasar atau klausa FILESTREAM_ON untuk data FILESTREAM.

Contoh berikut gagal karena skema partisi ditentukan untuk data dasar, tetapi tidak ditentukan untuk data FILESTREAM.

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

Contoh berikut berhasil karena klausul MOVE TO untuk data dasar dan klausa FILESTREAM_ON untuk data FILESTREAM ditentukan.

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

Contoh berikut juga berhasil karena klausul MOVE TO untuk data dasar maupun klausa FILESTREAM_ON untuk data FILESTREAM tidak ditentukan.

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