Compartir a través de


Limitaciones ole en secuencias

Los desarrolladores de bases de datos de instalación deben tener en cuenta dos limitaciones en el control de secuencias mediante la implementación de almacenamiento estructurado OLE de Win32. Estas limitaciones pueden afectar indirectamente a las funciones del instalador a través de transformaciones y otros datos que se pueden almacenar en la base de datos como un flujo.

Existen dos limitaciones relevantes:

  • Los datos binarios se almacenan con un nombre de índice creado mediante la concatenación del nombre de tabla y los valores de las claves principales del registro mediante un delimitador de punto. OLE limita los nombres de secuencia a 32 caracteres (31 + terminador NULO). Windows Installer usa un algoritmo de compresión que puede expandir el límite a 62 caracteres en función del carácter. Tenga en cuenta que los caracteres de doble byte cuentan como 2.
  • Aunque puede tener varias secuencias abiertas al mismo tiempo, no puede abrir una secuencia una segunda vez hasta que se cierre la primera referencia. Esto significa que no se puede seleccionar el mismo flujo de datos binario para que se abra en varios registros simultáneamente. Se produce un error en los intentos de leer los datos binarios del segundo registro. Tampoco puede cambiar el nombre de las claves principales de un registro mientras un flujo de datos binario de ese registro está abierto.