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.
Komentar
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 rekaman ini. Terakhir, gunakanMsiViewModify 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. Anda harus mengimpor file penyimpanan asli ke dalam database baru. Untuk menghapus penyimpanan OLE, ambil rekaman yang berisi data biner, atur kolom Data di tabel _Storages ke null, lalu perbarui rekaman. Metode alternatifnya adalah dengan 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 dirilis atau diterapkan.