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.
RecuerdaLos 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 Reduces DB ContentSize.exe
que tiene la finalidad de trasladar los XML almacenados en la BD de SQL Server® del ADD, y depositarlos 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.”.
Identifica si debes ejecutar la utilería Reduces DB ContentSize.exe
Para identificar si la utilería puede solucionar el detalle que presentas, realiza lo siguiente:
Paso | Acción | |
Ingresa a la ruta: C:\Program Files (x86)\Compac\Servidor de Aplicaciones e identifica el archivo: ScriptApplierLog.txt. Importante: Si tu instalación es en RED realiza el proceso desde el servidor. | ||
Haz doble clic sobre él, y verifica si se muestra el siguiente 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.” NotaTe sugerimos basarte en la fecha y horario para que puedas identificar el mensaje. | ||
Si se tiene el mensaje dentro del archivo consulta el tema: Descarga y ejecución de la utilería. | ||
Si en el archivo no se muestra el mensaje anterior, y se muestra un mensaje distinto, te pedimos comunicarte a la línea de servicio, para un análisis más detallado de la BD. |
Descargar y ejecución de la utilería ReducesDBContentSize.exe
Para descargar e instalar la utilería, realiza los siguientes pasos:
Importante: Previo al proceso realiza un respaldo de la empresa; asegúrate de que ningún usuario este dentro de la empresa. Este proceso dura un tiempo aproximado de 02: 41 hrs. para una BD de 10 GB. |
Paso | Acción | |
Haz clic aquí para descargar la utilería. | ||
Ingresa a la ruta en la que se descargó el archivo: ReducesDBContentSize.zip, haz clic derecho sobre él y descomprime la información. Importante: Si la ruta de empresas es distinta a la ruta por default C:\Compac\Index, antes de continuar con este proceso debes modificarla desde el archivo ReducesDBContentSize.exe.config, para ello haz clic aquí. | ||
Desde la empresa del sistema CONTPAQi® correspondiente, identifica el GUID del ADD asociado a la empresa. Empresa CONTPAQi® Comercial Premium Empresa CONTPAQi® Contabilidad (Redefinir empresa) | ||
Ve a la ruta donde se encuentra la utilería ReducesDBContentSize.exe, y haz doble clic para ejecutarla. | ||
Selecciona el GUID de la empresa, el cual validaste previamente, y haz clic en Procesar. Nota: Verifica que corresponda al RFC asignado en tu empresa. | ||
Se mostrará el avance. Al finalizar mostrará el siguiente mensaje, haz clic en Aceptar. | ||
Ingresa al sistema, abre la empresa y verifica que se realice de forma correcta la actualización de esquemas. Importante:Si la actualización de esquemas finaliza de forma correcta, el sistema mostrará la ventana de Mantenimiento a la base de datos, te recomendamos ejecutar el proceso. En caso de que se vuelva a presentar el detalle, modifica el valor de maxLenght del archivo ReducesDBContentSize.exe.config, haz clic aquí para ver le proceso; y posteriormente vuelve a ejecutar los pasos del 3 al 7. Considera que recomendamos que esta utileria únicamente se ejecute dos veces. Si ya se ejecutó dos veces y el detalle persiste, te pedimos comunicarte a la línea de servicio, para un análisis más detallado de la BD. |
Renueva, compra o actualiza tu licencia CONTPAQi®
Soporte vía: Remota, Telefónica, por Chat y Correo Electrónico
Solo cobramos por las horas trabajadas en servicios exitosos . . .
Asesor CONTPAQi® | Renovaciones CONTPAQi® | Sistemas CONTPAQi® | Actualizaciones CONTPAQi® | Soporte CONTPAQi®
correo: info@te-cinco.com
Tel y WhatsApp 55 73562991