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