Udostępnij za pośrednictwem


tabela _Storages

Tabela _Storages zawiera listę osadzonych magazynów danych OLE. Jest to tabela tymczasowa, utworzona tylko w przypadku odwołania do instrukcji SQL.

Kolumna Typ Klucz Nullable
Nazwa tekstu Y N
Dane binarne N Y

 

Kolumny

nazwa

Unikatowy klucz identyfikujący magazyn. Maksymalna długość nazwy to 31 znaków.

dane

Niesformatowane dane binarne.

Uwagi

Aby dodać magazyn OLE do bazy danych, utwórz nowy rekord w tabeli _Storages i wprowadź nazwę magazynu w kolumnie Nazwa. Użyj MsiRecordSetStream, aby skopiować dane do kolumny Dane tego rekordu. Na koniec użyj MsiViewModify, aby wstawić rekord do tabeli _Storages.

Nie można odczytać danych z tabeli _Storages. Można jednak odpytować tabelę _Storages, aby sprawdzić istnienie określonego magazynu. Oznacza to, że nie można przenieść magazynu OLE z jednej bazy danych do innej. Zamiast tego należy zaimportować oryginalny plik magazynu do nowej bazy danych. Aby usunąć magazyn OLE, pobierz rekord zawierający dane binarne, ustaw kolumnę Dane w tabeli _Storages na wartość null, a następnie zaktualizuj rekord. Alternatywną metodą jest po prostu usunięcie rekordu przy użyciu MsiViewModify lub zwykłego zapytania SQL.

Aby zmienić nazwę magazynu OLE, zaktualizuj kolumnę Nazwa rekordu.

Jeśli blokada zostanie umieszczona w tej tabeli przy użyciu języka SQL (ALTER TABLE)

HOLD) lub kolumna jest dodawana z funkcją HOLD. Tabela musi zostać zwolniona przy użyciu opcji BEZPŁATNA. Magazyny nie są zapisywane, dopóki tabela nie zostanie zwolniona lub zatwierdzona.