Cómo evitar que los mensajes de integración se registren en la base de datos del sistema BarTender
Descripción general
Para solucionar problemas o mantener el tamaño de la base de datos bajo, es posible que desee evitar registrar mensajes de integración en la base de datos del sistema BarTender, o incluso eliminar los que ya se han registrado. Esto puede ser útil para impresiones de integración de alto volumen, bases de datos más pequeñas o problemas donde el registro se retrasa. Cada trabajo de impresión puede registrar hasta 5-7 mensajes relacionados con la integración en la base de datos del sistema BarTender, lo que puede ocupar mucho espacio y potencialmente recursos de red.
Las situaciones en las que el registro de mensajes de integración podría causar un problema son:
- Ha alcanzado el tamaño máximo de su base de datos. La edición SQL Express tiene un tamaño máximo de 10GB. Si ha llegado a ese límite, puede ver un mensaje como el siguiente:
- El tamaño de la base de datos ha crecido demasiado.
- Los mensajes están consumiendo demasiados recursos
Cualquiera que sea el caso, puede desactivar los mensajes. Utilice el menú desplegable de arriba para elegir su versión y ver cómo desactivar o controlar los mensajes.
Aplicable a
BarTender 2022 y posteriores
Plataforma de Integración
Información
Desactivar el registro en la base de datos del sistema
En BarTender 2022 y versiones posteriores, puede controlar el registro de mensajes de integración directamente desde la Consola de Administración.
Consulte el archivo de ayuda, Página de la base de datos del sistema, para obtener más información sobre lo que controla cada configuración o utilice el botón de ayuda en la propia Consola de Administración.
Hay dos tipos de mensajes que se pueden registrar cuando se ejecuta una integración.
- Mensajes de integración
- Mensajes de la base de datos del sistema BarTender.
Las configuraciones en Consola de Administración>Base de datos del sistema>Registro de mensajes de integración solo aplican al primer tipo de mensaje. Para desactivar el segundo tipo de mensaje, también deberá desactivar Registrar mensajes en la base de datos del sistema en Consola de Administración>Base de datos del sistema>Registro de mensajes.
Borrar los registros de mensajes de la base de datos del sistema
Si necesita eliminar completamente cualquier mensaje de integración existente de la base de datos del sistema BarTender que se ha llenado, puede ejecutar la siguiente instrucción SQL desde MS SQL Management Studio. Todos los mensajes relacionados con la integración se almacenan en la tabla IntegrationMessages.
- Abra SQL Server Management Studio y conéctese al servidor SQL con la base de datos del sistema BarTender.
- En el panel izquierdo, expanda Bases de datos, haga clic derecho en la base de datos del sistema BarTender y seleccione Nueva consulta.
- Pegue la siguiente consulta:
drop view dbo.IntegrationMessagaesView
- Haga clic en ejecutar en la barra de herramientas o presione F5 en su teclado para ejecutar.
- Repita los pasos 2-4 para la siguiente consulta:
truncate table dbo.IntegrationMessages
- Finalmente, abra la aplicación Servicios y reinicie el Servicio de Integración de BarTender. Esto recreará la vista dbo.IntegrationMessagesView.
Aplicable a
BarTender 2021
Plataforma de Integración
Información
Desactivar el registro en la base de datos del sistema
En BarTender 2021, puede controlar el registro de mensajes de integración directamente desde la Consola de Administración.
Consulte el archivo de ayuda, Página de la base de datos del sistema, para obtener más información sobre lo que controla cada configuración o utilice el botón de ayuda en la propia Consola de Administración.
Hay dos tipos de mensajes que se pueden registrar cuando se ejecuta una integración.
- Mensajes de integración
- Mensajes de la base de datos del sistema BarTender.
Las configuraciones en Consola de Administración>Base de datos del sistema>Registro de mensajes de integración solo aplican al primer tipo de mensaje. Para desactivar el segundo tipo de mensaje, también deberá desactivar Registrar mensajes en la base de datos del sistema en Consola de Administración>Base de datos del sistema>Registro de mensajes.
Borrar los registros de mensajes de la base de datos del sistema
Si necesita eliminar completamente cualquier mensaje de integración existente de la base de datos del sistema BarTender que se ha llenado, puede ejecutar la siguiente instrucción SQL desde MS SQL Management Studio. Todos los mensajes relacionados con la integración se almacenan en la tabla IntegrationMessages.
- Abra SQL Server Management Studio y conéctese al servidor SQL con la base de datos del sistema BarTender.
- En el panel izquierdo, expanda Bases de datos, haga clic derecho en la base de datos del sistema BarTender y seleccione Nueva consulta.
- Pegue la siguiente consulta:
truncate table dbo.IntegrationMessages
- Haga clic en ejecutar en la barra de herramientas o presione F5 en su teclado para ejecutar.
Aplicable a
BarTender 2019
Plataforma de integración
Información
Desactivar el registro en la base de datos del sistema
Puede hacer lo siguiente para evitar que los mensajes relacionados con la integración se registren en la base de datos del sistema BarTender (Tenga en cuenta que esto solo cambia cómo se almacenan los mensajes de integración y no afecta cómo la aplicación BarTender almacena datos usando las opciones Administrar -> Configuración de registro.):
- Detenga el Servicio del sistema BarTender.
- Vaya al directorio donde instaló BarTender (por ejemplo, C:\Program Files\Seagull\BarTender Suite) y abra el archivo BtSystem.Service.exe.config.
- En el archivo BtSystem.Service.exe.config, busque la etiqueta XML y la sección donde comienza con <appSettings>. Deberá agregar lo siguiente a la sección <appSettings>:
<!-- Establece si se habilita o no el registro de mensajes de integración en la base de datos del sistema BarTender. -->
<add key="Integration.Messaging.SystemDatabase.LogEnabled" value="false" />
<!-- Establece la frecuencia de registro de reproducción de integración. Los valores válidos son All, EventsOnly y None -->
<add key="Integration.Messaging.PlaybackStateLogFrequency" value="None" />
<!-- Establece si se habilita o no el registro de mensajes de integración en el almacén de mensajes de la aplicación de la base de datos del sistema BarTender. -->
<add key="Integration.Messaging.SystemDatabase.MessageStoreLogEnabled" value="false" />
Las configuraciones anteriores desactivan el registro de todos los mensajes de la plataforma de integración en la base de datos del sistema BarTender. Esto reducirá el tamaño potencial de la base de datos del sistema, pero con la limitación de no poder ver el historial de mensajes de la plataforma de integración usando la Consola de Administración ni ver mensajes de integración en el History Explorer. Si solo se desean ver mensajes de aplicación relacionados con la integración en el History Explorer, ajuste las configuraciones de la siguiente manera:
<!-- Establece si se habilita o no el registro de mensajes de integración en la base de datos del sistema BarTender. Estos mensajes aparecen en la Consola de Administración -->
<add key="Integration.Messaging.SystemDatabase.LogEnabled" value="false" />
<!-- Establece la frecuencia de registro de reproducción de integración. Los valores válidos son All, EventsOnly y None -->
<add key="Integration.Messaging.PlaybackStateLogFrequency" value="None" />
<!-- Establece si se habilita o no el registro de mensajes de integración en el almacén de mensajes de la aplicación de la base de datos del sistema BarTender. Estos mensajes aparecen en el History Explorer -->
<add key="Integration.Messaging.SystemDatabase.MessageStoreLogEnabled" value="true" />
- Guarde los cambios en el archivo BtSystem.Service.exe.config.
- Reinicie el Servicio del sistema BarTender.
Borrar los registros de mensajes de la base de datos del sistema
Si necesita eliminar completamente cualquier mensaje de integración existente de la base de datos del sistema BarTender que se ha llenado, puede ejecutar la siguiente instrucción SQL desde MS SQL Management Studio. Todos los mensajes relacionados con la integración se almacenan en la tabla IntegrationMessages.
- Abra SQL Server Management Studio y conéctese al servidor SQL con la base de datos del sistema BarTender.
- En el panel izquierdo, expanda Bases de datos, haga clic derecho en la base de datos del sistema BarTender y seleccione Nueva consulta.
- Pegue la siguiente consulta:
truncate table dbo.IntegrationMessages
- Haga clic en ejecutar en la barra de herramientas o presione F5 en su teclado para ejecutar.