Delen via


_Storages tabel

De _Storages tabel bevat ingesloten OLE-gegevensopslag. Dit is een tijdelijke tabel die alleen wordt gemaakt wanneer er naar wordt verwezen door een SQL-instructie.

Kolom Type Sleutel Null-waarde
Naam tekst Y N
Gegevens binaire van N Y

 

Kolommen

naam

Een unieke sleutel die de opslag identificeert. De maximale lengte van de naam is 31 tekens.

gegevens

De niet-opgemaakte binaire gegevens.

Opmerkingen

Als u een OLE-opslag wilt toevoegen aan een database, maakt u een nieuwe record in de _Storages tabel en voert u de naam van de opslag in de kolom Naam in. Gebruik MsiRecordSetStream- om gegevens te kopiƫren naar de kolom Gegevens van deze record. Gebruik tot slot MsiViewModify- om de record in te voegen in de _Storages tabel.

Gegevens kunnen niet worden gelezen uit de _Storages tabel. De _Storages tabel kan echter worden opgevraagd om te controleren op het bestaan van een specifieke opslag. Dit betekent dat het niet mogelijk is om een OLE-opslag van de ene database naar de andere te verplaatsen. U moet in plaats daarvan het oorspronkelijke opslagbestand importeren in de nieuwe database. Als u een OLE-opslag wilt verwijderen, haalt u de record op die de binaire gegevens bevat, stelt u de kolom Gegevens in de _Storages tabel in op null en werkt u de record vervolgens bij. Een alternatieve methode is om de record te verwijderen met behulp van MsiViewModify- of een eenvoudige SQL-query.

Als u de naam van een OLE-opslag wilt wijzigen, werkt u de kolom Naam van de record bij.

Als er een bewaring op deze tabel wordt geplaatst met BEHULP van SQL (ALTER TABLE)

HOLD) of een kolom wordt toegevoegd met HOLD. De tabel moet gratis worden vrijgegeven. Opslagen worden pas geschreven als de tabel is vrijgegeven of doorgevoerd.