Nota Técnica: Situación presentada en la actualización de esquemas de CONTPAQi® Herramientas complementarias 8.1.0 y 8.1.1
×
Menú

Introducción

 
En este documento encontrarás información referente la situación presentada en la actualización de esquemas de CONTPAQi® Herramientas complementarias 8.1.0 y 8.1.1, en donde es posible que se presente el mensaje: "Error 699 - GetPorcentage - Error al aplicar los scripts en empresas esquemas document content"; por lo que te indicamos la solución que puedes aplicar.
 
Recuerda
 
Los sistemas que utilizan CONTPAQi® Herramientas complementarias son:
 
  • CONTPAQi® Contabilidad - Bancos
  • CONTPAQi® Nóminas
  • CONTPAQi® Comercial Premium
 
 
¿Por qué se presenta esta situación?
 
Desde la versión 8.1.0 de CONTPAQi® Herramientas complementarias en BD el ADD se incluye un cambio de dato "text" a "nvarchar", donde este último necesita más espacio para el cambio de tipo, por lo que aquellas empresas en donde alguna de las bases de datos del ADD tengan un tamaño que sea de 4 GB en adelante están presentado la situación, cuando se tiene la instancia en SQL Server® Express.
 
EL ADD cuenta con 4 bases de datos para cada empresa: other_guidADD_content, document_guidADD_content, other_guidADD_metadata, document_guidADD_metadata, las que actualizan esquemas y presentan la situación son: other_guidADD_content y document_guidADD_content
 
Importante
 
  • El cambio surge de acuerdo con lo indicado por Microsoft para SQL Server®:
"Los tipos de datos ntext, text e imagen se eliminarán en una versión futura de SQL Server. Evite el uso de estos tipos de datos en nuevos trabajos de desarrollo y planee modificar las aplicaciones que actualmente los usan. Utilice nvarchar(max), varchar(max) y varbinary(max) en su lugar."
Para más detalle consulta el sitio oficial de Microsoft aquí.
 
  • Recuerda que Microsoft SQL Server® Express tiene un tamaño máximo de 10 GB por cada BD, haz clic aquí si deseas consultar el sitio de Microsoft.
 
Para esta situación en específico se creó la utilería ReducesDBContentSize.exe, que tiene la finalidad de trasladar los XML almacenados en la BD de SQL Server® del ADD, y depositaros la carpeta Index dentro del GUID de la empresa correspondiente.
 
La utilería se debe ejecutar únicamente si presentas las siguientes situaciones:
 
El mensaje: "Error 699 - GetPorcentage - Error al aplicar los scripts en empresas esquemas document content" durante la actualización de esquemas del ADD.
 
El archivo: scriptapplierlog.txt tiene registro del mensaje: "SQLProvider: Critical - execSqlFile Content.FixTables.sql: Could not allocate space for object 'dbo.XXXXXContent'.'PK_DocumentContent' in database 'XXXXX_content' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup. The statement has been terminated.".