Autorisations insuffisantes sur la base de données lors de la mise à jour de la base de données système BarTender à partir de versions précédentes
Symptôme
Lors de la connexion à une base de données système BarTender (probablement distante), le compte utilisateur parvient à se connecter à la base de données mais reçoit ce message juste après la connexion :
Environnement
BarTender 2019 et versions ultérieures
Solution
BarTender 2019 et versions ultérieures nécessitent la mise à niveau de la base de données système BarTender depuis un ancien format ou schéma. Pour cela, le compte utilisateur actuel qui accède à la base de données système BarTender doit disposer de permissions spécifiques, configurables dans Microsoft SQL Server Management Studio. (Notez que l’utilisateur actuel peut être changé plus tard. Ceci est uniquement requis pour la mise à jour.)
1. Le compte utilisateur actuel doit avoir les rôles suivants :
- Rôle serveur : dbcreator
- Rôle base de données : db_owner
L’action spécifique requise est RESTORE, et cette action n’est disponible que pour ces rôles. Si vous ne savez pas comment modifier ce paramètre, veuillez consulter Configurer les autorisations pour une base de données système.
2. Utilisez l’Assistant Base de données système BarTender pour vous connecter à la base de données système BarTender avec un compte répondant à ces critères afin d’effectuer la mise à jour.
3. Une fois connecté avec un compte utilisateur disposant des autorisations suffisantes, les options suivantes s’afficheront :
Vous devrez choisir la première option, sinon BarTender ne pourra pas utiliser la base de données système actuelle.
Une fois la mise à jour terminée, vous pouvez utiliser le même assistant pour modifier la connexion et changer le compte utilisateur connecté si besoin.