tabulka _Storages
Tabulka _Storages obsahuje vložená úložiště dat OLE. Jedná se o dočasnou tabulku vytvořenou pouze v případě, že odkazuje příkaz SQL.
Sloupec | Typ | Klíč | Nullable |
---|---|---|---|
Jméno | textové | Y | N |
Data | binární | N | Y |
Sloupce
-
název
-
Jedinečný klíč, který identifikuje úložiště. Maximální délka názvu je 31 znaků.
-
data
-
Neformátovaná binární data.
Poznámky
Pokud chcete do databáze přidat úložiště OLE, vytvořte nový záznam v tabulce _Storages a do sloupce Name zadejte název úložiště. Pomocí MsiRecordSetStream zkopírujte data do sloupce Data tohoto záznamu. Nakonec pomocí MsiViewModify vložte záznam do tabulky _Storages.
Data nelze číst z tabulky _Storages. Na _Storages tabulku se ale dá dotazovat, aby se zkontrolovala existence konkrétního úložiště. To znamená, že není možné přesunout úložiště OLE z jedné databáze do druhé. Místo toho musíte importovat původní soubor úložiště do nové databáze. Pokud chcete odstranit úložiště OLE, načtěte záznam obsahující binární data, nastavte sloupec Data v tabulce _Storages na hodnotu null a potom záznam aktualizujte. Alternativní metodou je jednoduše odstranit záznam pomocí MsiViewModify nebo prostého dotazu SQL.
Chcete-li přejmenovat úložiště OLE, aktualizujte sloupec Name záznamu.
Pokud je blokování umístěné v této tabulce pomocí SQL (ALTER TABLE)
HOLD) nebo sloupec se přidá s holdem, tabulka musí být uvolněna pomocí FUNKCE FREE. Úložiště se nezapisují, dokud nebude tabulka uvolněna nebo potvrzena.