Tabel _Storages
Tabel _Storages mencantumkan penyimpanan data OLE yang disematkan. Ini adalah tabel sementara, dibuat hanya ketika direferensikan oleh pernyataan SQL.
Kolom | Jenis | Kunci | Dapat diubah ke null |
---|---|---|---|
Nama | Teks | Y | N |
Data | Biner | N | Y |
Kolom
-
Nama
-
Kunci unik yang mengidentifikasi penyimpanan. Panjang maksimum Nama adalah 31 karakter.
-
Data
-
Data biner yang tidak diformat.
Keterangan
Untuk menambahkan penyimpanan OLE ke database, buat rekaman baru di tabel _Storages dan masukkan nama penyimpanan ke dalam kolom Nama. Gunakan MsiRecordSetStream untuk menyalin data ke kolom Data dari rekaman ini. Terakhir, gunakan MsiViewModify untuk menyisipkan rekaman ke dalam tabel _Storages.
Data tidak dapat dibaca dari tabel _Storages. Namun, tabel _Storages dapat dikueri untuk memeriksa keberadaan penyimpanan tertentu. Ini berarti bahwa tidak mungkin untuk memindahkan penyimpanan OLE dari satu database ke database lainnya. Sebagai gantinya, Anda harus mengimpor file penyimpanan asli ke database baru. Untuk menghapus penyimpanan OLE, ambil rekaman yang berisi data biner, atur kolom Data di tabel _Storages menjadi null, lalu perbarui rekaman. Metode alternatif adalah hanya menghapus rekaman menggunakan MsiViewModify atau kueri SQL biasa.
Untuk mengganti nama penyimpanan OLE, perbarui kolom Nama rekaman.
Jika penangguhan ditempatkan pada tabel ini menggunakan SQL (ALTER TABLE
HOLD) atau kolom ditambahkan dengan HOLD, tabel harus dirilis menggunakan GRATIS. Penyimpanan tidak ditulis sampai tabel telah dirilis atau diterapkan.