_Storages Tablosu
_Storages tablosunda katıştırılmış OLE veri depolama alanları listelenir. Bu, yalnızca bir SQL deyimi tarafından başvurulduğunda oluşturulan geçici bir tablodur.
Sütun | Tür | Anahtar | Nullable |
---|---|---|---|
Ad | metin | Y | N |
Veri | İkili | N | Y |
Sütun
-
Adı
-
Depolama alanını tanımlayan benzersiz bir anahtar. Ad'ın uzunluk üst sınırı 31 karakterdir.
-
Verileri
-
Biçimlendirilmemiş ikili veriler.
Açıklamalar
Veritabanına OLE depolama alanı eklemek için, _Storages tablosunda yeni bir kayıt oluşturun ve Ad sütununa depolamanın adını girin. Bu kaydın Data sütununa veri kopyalamak için MsiRecordSetStreamkullanın. Son olarak, kaydı _Storages tablosuna eklemek için MsiViewModify kullanın.
veriler _Storages tablosundan okunamaz. Ancak, _Storages tablosu belirli bir depolamanın varlığını denetlemek için sorgulanabilir. Bu, ole depolama alanını bir veritabanından diğerine taşımanın mümkün olmadığı anlamına gelir. Bunun yerine özgün depolama dosyasını yeni veritabanına aktarmanız gerekir. Ole depolama alanını silmek için ikili verileri içeren kaydı getirin, _Storages tablosundaki Data sütununu null olarak ayarlayın ve ardından kaydı güncelleştirin. Alternatif bir yöntem, MsiViewModify veya düz SQL sorgusu kullanarak kaydı silmektir.
OLE depolama alanını yeniden adlandırmak için kaydın Ad sütununu güncelleştirin.
SQL kullanılarak bu tabloya bir ayrı tutma yerleştirilirse (ALTER TABLE
HOLD) veya HOLD ile bir sütun eklenir; tablo ÜCRETSİz kullanılarak serbest bırakılmalıdır. Depolama alanları, tablo serbest bırakılana veya işlenene kadar yazılmaz.