Bagikan melalui


Batasan OLE pada Aliran

Pengembang database penginstalan perlu menyadari dua batasan penanganan aliran oleh implementasi penyimpanan terstruktur Win32 OLE. Batasan ini dapat memengaruhi fungsi alat penginstal secara tidak langsung melalui transformasi dan data lain yang dapat disimpan dalam database sebagai aliran.

Ada dua batasan yang relevan:

  • Data biner disimpan dengan nama indeks yang dibuat dengan menggabungkan nama tabel dan nilai kunci primer rekaman menggunakan pemisah titik. OLE membatasi nama aliran hingga 32 karakter (31 + terminator null). Windows Installer menggunakan algoritma kompresi yang dapat memperluas batas hingga 62 karakter tergantung pada karakter. Perhatikan bahwa karakter byte ganda dihitung sebagai 2.
  • Meskipun Anda dapat membuka beberapa aliran pada satu waktu, Anda tidak dapat membuka streaming untuk kedua kalinya hingga referensi pertama ditutup. Ini berarti Anda tidak dapat memilih aliran data biner yang sama untuk dibuka dalam beberapa rekaman secara bersamaan. Upaya untuk membaca data biner dari rekaman kedua gagal. Anda juga tidak dapat mengganti nama kunci utama rekaman saat aliran data biner dalam rekaman tersebut terbuka.