Sdílet prostřednictvím


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.