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.