Permisos insuficientes en la base de datos al intentar actualizar la Base de Datos del Sistema BarTender desde versiones anteriores
Síntoma
Al conectarse a una Base de Datos del Sistema BarTender (probablemente remota), la cuenta de usuario puede iniciar sesión en la base de datos pero recibe este mensaje justo después de conectarse:
Entorno
BarTender 2019 y versiones posteriores
Solución
BarTender 2019 y versiones posteriores requieren que la Base de Datos del Sistema BarTender se actualice desde el formato/esquema anterior. Para hacer esto, la cuenta de usuario actual que accede a la Base de Datos del Sistema BarTender debe tener permisos específicos que se pueden configurar en Microsoft SQL Server Management Studio. (Tenga en cuenta que el usuario actual se puede cambiar después. Esto solo es necesario para la actualización)
1. La cuenta de usuario actual debe tener los siguientes roles:
- Rol de servidor: dbcreator
- Rol de base de datos: db_owner
La acción específica que se necesita es RESTORE y esa acción solo está disponible con estos roles. Si no está seguro de cómo modificar esta configuración, consulte Configurar permisos para una Base de Datos del Sistema.
2. Utilice el Asistente de Base de Datos del Sistema BarTender para conectarse a la Base de Datos del Sistema BarTender usando una cuenta que cumpla con estas credenciales para realizar la actualización.
3. Una vez que haya iniciado sesión con una cuenta de usuario que tenga los permisos suficientes, se le presentarán estas opciones:
Deberá elegir la primera opción, de lo contrario BarTender no podrá utilizar la Base de Datos del Sistema actual.
Una vez que la actualización esté completa, puede usar el mismo asistente para modificar la conexión y cambiar la cuenta de usuario si es necesario.