Configuración de los métodos de conexión a la base de datos del sistema BarTender
Descripción general
Por defecto, la Base de Datos del Sistema BarTender está configurada para usar Autenticación de Windows, y el usuario de Windows que ejecuta el instalador de BarTender es quien obtiene la autorización. Si varios usuarios en la misma máquina utilizan BarTender, es necesario configurar permisos adicionales en la base de datos para evitar comportamientos inesperados como bloqueos de la aplicación o fallos al reimprimir.
Existen varias formas de otorgar permisos de base de datos a varios usuarios. La elección dependerá de las funciones y aplicaciones de BarTender que se utilicen, así como de las políticas de TI de tu organización. Además, requerirán acceso de administrador para implementarlas, por lo que puede que necesites contactar a tu equipo de TI para que te ayuden con estos procedimientos.
Aquí tienes tres métodos posibles:
- Habilitar la Autenticación SQL y crear un inicio de sesión. La ventaja de este método es que utiliza un solo nombre de usuario y contraseña, por lo que cualquier usuario con esas credenciales puede acceder a la base de datos. Sin embargo, puede no ser ideal en entornos donde se necesita rastrear la actividad de cada usuario.
- Seguir usando la Autenticación de Windows predeterminada y agregar manualmente permisos para usuarios o grupos. Esto permite el inicio de sesión automático y el registro de actividad de usuarios específicos de Windows, pero requiere un poco más de experiencia para configurarlo y gestionarlo.
- Configurar el Servicio del Sistema BarTender para que se ejecute con una cuenta de administrador que tenga acceso a la Base de Datos del Sistema. Este proceso es necesario para conectarse a una base de datos del sistema remota, y puede ser un atajo relativamente sencillo para configurar una local.
También vale la pena mencionar una cuarta solución: podrías evitar el problema por completo omitiendo la instalación de la Base de Datos del Sistema BarTender si no es necesaria en tu entorno. Para más información sobre esta opción, consulta el artículo de soporte ¿Tengo que instalar SQL Server Express para que BarTender funcione?
Aplicable a
BarTender 2019 y versiones posteriores
Información
Haz clic en un método para expandirlo y ver los pasos para implementarlo.
Configurar la Autenticación SQL
Configurar la Autenticación de Windows
- Inicia sesión en Windows usando la cuenta con acceso de administrador a la Base de Datos del Sistema BarTender.
- Descarga e instala SQL Server Management Studio (SSMS) si aún no lo has hecho.
- Abre SSMS y conéctate a la base de datos.
- En el panel Explorador de objetos a la izquierda, expande la carpeta Seguridad de la instancia BARTENDER (nombre predeterminado), luego la carpeta Inicios de sesión. Aquí verás una lista de los usuarios y grupos ya configurados. Deberías ver los grupos BUILTIN (local) de Administradores y Usuarios, así como algunos usuarios individuales.
- Identifica qué usuarios o grupos deben tener acceso a la Base de Datos del Sistema BarTender. Si quieres asegurarte de que todos los usuarios tengan los permisos mínimos necesarios, puedes elegir simplemente BUILTIN\Users, pero también puedes elegir o agregar usuarios específicos.
- Para agregar un usuario que no esté en la lista, haz clic derecho sobre la carpeta Inicios de sesión y selecciona "Nuevo inicio de sesión".
- Para cada una de estas entidades, sigue los pasos a continuación para configurar sus permisos.
Asignar usuario o grupo a la base de datos
- Elige un usuario o grupo al que quieras dar acceso, haz clic derecho sobre él y selecciona Propiedades.
- Selecciona Asignación de usuario en el panel izquierdo, luego marca la casilla Asignar a la derecha para la base de datos BarTender. Haz clic en Aceptar para agregar el usuario o grupo a la lista de usuarios de esa base de datos.
- Repite este proceso para cada entidad que vaya a usar la base de datos.
Otorgar permisos
- De vuelta en el Explorador de objetos, localiza la Base de Datos del Sistema BarTender en la carpeta Bases de datos, haz clic derecho sobre ella y selecciona Propiedades.
- Selecciona Permisos en la lista de la izquierda, luego selecciona el usuario o grupo en la lista de la derecha.
- En la lista de Permisos explícitos en la parte inferior derecha, marca las casillas para otorgar como mínimo los siguientes permisos:
- Conectar
- Eliminar
- Ejecutar
- Insertar
- Seleccionar
- Actualizar
- Selecciona el siguiente usuario de la lista y marca las casillas para otorgar permisos de la misma manera. Cuando todos los usuarios estén configurados, haz clic en Aceptar para guardar los cambios.
Reiniciar
Una vez realizados todos los cambios necesarios, es necesario reiniciar los siguientes procesos para que los cambios tengan efecto:
- La instancia de SQL Server. En SSMS > Explorador de objetos, haz clic derecho sobre el nombre de la instancia de BarTender (en la parte superior del árbol) y selecciona Reiniciar, luego confirma los avisos de seguridad.
- El Servicio del Sistema BarTender. Abre la aplicación Servicios en Windows y localiza BarTender System Service en la lista. Haz clic derecho sobre él y selecciona Reiniciar. Esto también reiniciará otros servicios de BarTender, así que tomará unos segundos para que todo vuelva a estar en marcha.
Si trabajas en un equipo que no es un servidor, también puedes simplemente reiniciarlo para completar este paso.
Probar la conexión
Inicia sesión en Windows como usuario estándar.
Si este usuario no tiene acceso a la Consola de administración, o si el proceso de configuración se realizó como parte de una solución de problemas, una prueba sencilla sería abrir un archivo de etiqueta en BarTender Designer. ¿Se abre correctamente sin congelarse ni cerrarse?
Si este usuario sí tiene acceso a la Consola de administración, puede probar la conexión a la base de datos con el Asistente de base de datos del sistema, de la siguiente manera:
- Abre la aplicación Consola de administración y haz clic en la opción Base de datos del sistema en la lista de la izquierda.
- Desde el panel derecho, abre el Asistente de base de datos del sistema.
- Cuando se abra el diálogo, haz clic en Siguiente, luego selecciona Personalizar configuración de conexión y haz clic en Siguiente.
- En la sección Seleccionar servidor de base de datos, haz clic en Siguiente sin cambiar ningún ajuste de servidor o autenticación.
- Si el asistente avanza a la pantalla Seleccionar base de datos del sistema BarTender sin errores de conexión ni mensajes sobre permisos, ¡todo está listo!
Si aparece un error, toma una captura de pantalla o anota el mensaje exacto para una solución más detallada.
Configurar una cuenta en el Servicio del Sistema BarTender
¿Qué permisos debe tener la cuenta?
Generalmente se recomienda que la cuenta de Windows utilizada para ejecutar el Servicio del Sistema BarTender tenga las siguientes características:
- derechos de administrador local
- acceso a nivel de dominio
- que no cambie su contraseña
- acceso a la base de datos del sistema (si se conecta a la base de datos del sistema usando Autenticación de Windows)
Instrucciones
- Mientras estés conectado a Windows como administrador, abre la aplicación Servicios.
- Ubica el BarTender System Service, haz clic derecho sobre él y selecciona Propiedades.
- En la pestaña Iniciar sesión, selecciona Esta cuenta y luego ingresa las credenciales. (Usa Examinar si no estás seguro de la sintaxis correcta). Haz clic en Aceptar.
- Ahora haz clic derecho sobre el BarTender System Service (BSS) y selecciona Reiniciar para que utilice esas credenciales. Esto también reiniciará el Integration Service y el Print Scheduler, por lo que puede haber una breve interrupción en la impresión automatizada.
- Si los servicios se reinician correctamente, prueba la conexión a la base de datos ejecutando el Asistente de base de datos del sistema desde la Consola de administración (ver paso 5).
- Si BSS tarda mucho en iniciar o no inicia y muestra un error 1053, normalmente esto indica que hay un problema con las credenciales del usuario. Puede que la contraseña sea incorrecta o que no tenga los permisos necesarios (administrador local con acceso al dominio). Verifica los permisos de la cuenta de usuario, vuelve a ingresar las credenciales en las Propiedades de BSS e intenta iniciarlo de nuevo.
- Abre la aplicación Consola de administración, selecciona Base de datos del sistema en la lista de la izquierda y abre el Asistente de base de datos del sistema. Haz clic en Siguiente.
- Continúa con el asistente:
- Selecciona Personalizar configuración de conexión.
- Asegúrate de que el nombre del servidor y el método de autenticación sean los correctos.
- Selecciona Usar una base de datos del sistema BarTender existente y asegúrate de que esté seleccionada la correcta (la predeterminada es Datastore).
- Haz clic en Configurar para conectar
- Si el proceso de configuración termina sin mensaje de error, ¡todo está listo!
- Si aparece un mensaje de error, toma una captura de pantalla o anota el mensaje exacto para una solución más detallada.
Habilitar la autenticación SQL en la base de datos
Crear un nuevo inicio de sesión para la base de datos
Conectar a la base de datos del sistema con las credenciales del usuario
Si en lugar de completarse correctamente aparece un mensaje de error, toma una captura de pantalla o anota el mensaje exacto y contacta al Soporte Técnico para una solución más detallada.