Ejecutar el mantenimiento de la base de datos del sistema BarTender utilizando procedimientos almacenados de SQL Server
Pregunta
¿Cómo se puede realizar el mantenimiento de la base de datos del sistema BarTender de forma remota?
Aplicable a
BarTender 2019 y versiones posteriores
Solución
Por favor, realiza una copia de seguridad y consulta con tu equipo de TI o el administrador de bases de datos antes de hacer cualquier cambio en la base de datos del sistema BarTender, ya que podrías corromper o perder la base de datos si los cambios no se realizan correctamente.
Puedes utilizar procedimientos almacenados de SQL Server para realizar manualmente el mantenimiento de la base de datos del sistema BarTender.
- Primero, descarga SQL Server Management Studio. Puedes descargar el instalador aquí.
- Conéctate a la instancia de SQL Server que aloja la base de datos del sistema BarTender.
- Haz clic derecho sobre la tabla Datastore (el nombre predeterminado de la base de datos del sistema BarTender) y selecciona Nueva consulta:
- Introduce la siguiente consulta y luego selecciona Ejecutar. Esto eliminará todos los registros con más de 5 días de antigüedad. NOTA: Para cambiar el periodo de tiempo, consulta el archivo de ayuda enlazado más abajo para ver las definiciones de las variables utilizadas aquí.
DECLARE @timeThreshold int
DECLARE @timeUnits int
DECLARE @recordType nvarchar(1024) DECLARE @useLock int
DECLARE @lockHost nvarchar(1024)
DECLARE @result int
DECLARE @numRows int
--Elige cuántas unidades en el pasado--
SET @timeThreshold = 5
--Donde 0 = Días, 1 = Semanas, 2 = Meses--
SET @timeUnits = 0
SET @recordType = N'ALLR' --Todos los tipos de registro
SET @useLock = 0
EXEC dbo.SpDeleteOlderRecords @timeThreshold, @timeUnits, @recordType, @useLock, @lockHost, @result output
Cuando el mantenimiento de la base de datos debe realizarse manualmente, también se recomienda solucionar problemas con los archivos de registro de transacciones.