Arşiv Dosyası Biçimi
Windows Installer veritabanı için metin arşiv dosyası bir .idt dosya adı uzantısı taşır. Veritabanının tamamı arşiv dosyalarına aktarıldığında, veritabanındaki her tablonun ayrı bir .idt dosyası vardır. Tablo bir akış sütunu içeriyorsa, tablodaki her akış .ibd dosya adı uzantısına sahip bir dosyayla temsil edilir. .ibd dosyaları tabloyla aynı ada sahip bir klasörde depolanır.
.idt Dosya Biçimi
Yalnızca ASCII karakterleri içeren dışarı aktarılan veritabanı tablosunun .idt dosyası aşağıdaki temel biçime sahiptir.
- İlk satır, sekmelerle ayrılmış tablo sütun adlarını içerir.
- İkinci satır, sekmelerle ayrılmış sütun tanımlarını içerir.
- Dosya yalnızca ASCII verileri içeriyorsa, üçüncü satır tablo adı ve sekmelerle ayrılmış birincil anahtar sütun adlarıdır.
- Dosyadaki kalan satırlar tablodaki satırları temsil eder ve sütunlar sekmelerle ayrılmıştır.
Not
Dosya ASCII olmayan veriler içeriyorsa, üçüncü satır sayısal kod sayfası ve ardından tablo adı ve sekmelerle ayrılmış birincil anahtar sütun adlarıdır. ASCII olmayan bilgiler içeren bir .idt dosyası ASCII biçiminde kaydedilmelidir. Örneğin, bir metin arşiv dosyası UTF-8 olarak kodlanmış sütun ve tablo adlarını içerebilir, ancak arşiv dosyasının kendisi ASCII olmalıdır. Metin Arşiv Dosyalarında ASCII Verileribölümüne bakın.
Not
Özel _ForceCodepage ve _SummaryInformation .idt dosyaları genişletilmiş biçimler kullanır. Biçimlerinin açıklamaları için _ForceCodepage ve _SummaryInformation bölümlerine bakın.
Sütun Tanımları
Sütun tanımları karakterlerle gösterilir.
İlk karakter sütun türünü gösterir. Küçük harf null değer atanamayan bir sütunu, büyük harf ise sütunun null değerler içerebileceğini gösterir.
Karakter Anlam s, S Dize Sütunu l, L Yerelleştirilebilir Dize Sütunu v, V İkili Sütun i, I Tamsayı Sütunu İkinci karakter sütun veri boyutunu gösterir.
Not
Windows Installer, bir dize sütun alanına girilebilen dizenin boyutunu sınırlamak için belirtilen sütun boyutunu kullanmaz. Ancak, bazı yazma araçları geçerli bir dizenin boyutunu sınırlamak için belirtilen sütun boyutunu kullanır. Herhangi bir sütuna girilen dizelerin belirtilen boyut gereksinimini karşılaması önerilir.
Sütun Tanımı Anlam s255 Null Değer Atanamayan Dize Sütunu 255 uzun L50 Null Atanabilir Yerelleştirilebilir Dize Sütunu 50 uzun i2, I2 Kısa Tamsayı Sütunu i4, I4 Uzun Tamsayı Sütunu
Denetim Karakteri Çevirisi
Tabloyu bir metin arşiv dosyasına dışarı aktarmak, dosya sınırlayıcılarıyla çakışmaları önlemek için denetim karakterlerini çevirir. .idt dosyasına yazarken, denetim karakterleri aşağıdaki gibi çevrilir.
Denetim Karakteri | .idt'de çeviri | Anlam |
---|---|---|
SIFIR | 21 | Sıfır |
BS | 27 | Arka Alan |
HT | 16 | Sekme |
EĞER | 25 | Satır besleme |
FF | 24 | Form Akışı |
CR | 17 | Satır başı |