BarTenderのシステムデータベースを以前のバージョンから更新しようとした際のデータベース権限不足
症状
BarTender システムデータベース(おそらくリモート)に接続する際、ユーザーアカウントでデータベースへのログインはできるものの、接続直後に次のメッセージが表示されます:
環境
BarTender 2019 以降
解決方法
以下の手順は、データベース管理者またはIT管理者が実施することを推奨します。
BarTender 2019 以降では、BarTender システムデータベースを古い形式/スキーマからアップグレードする必要があります。そのためには、BarTender システムデータベースへアクセスする現在のユーザーアカウントに、Microsoft SQL Server Management Studio で設定できる特定の権限が必要です。(なお、現在のユーザーは後から変更可能です。アップデート時のみ必要となります)
1. 現在のユーザーアカウントには、以下のロールが必要です:
- サーバーロール:dbcreator
- データベースロール:db_owner
必要な操作は RESTORE であり、この操作はこれらのロールでのみ可能です。設定方法が不明な場合は、システムデータベースへの権限設定をご参照ください。
2. 上記の権限を持つアカウントで BarTender システムデータベースウィザードを使い、システムデータベースに接続してアップデートを実行します。
3. 十分な権限を持つユーザーアカウントでログインすると、次のようなオプションが表示されます:
最初のオプションを選択してください。そうしないと、BarTender は現在のシステムデータベースを利用できません。
アップデートが完了したら、同じウィザードを使って接続設定を変更し、必要に応じてログインユーザーアカウントを変更できます。