在 BarTender 中尝试从旧版本升级 BarTender 系统数据库时数据库权限不足
症状
当连接到 BarTender 系统数据库(通常为远程数据库)时,用户账户能够登录数据库,但在连接后立即收到如下提示信息:
适用环境
BarTender 2019 及以上版本
解决方法
建议由数据库管理员或 IT 管理员按照以下步骤操作。
BarTender 2019 及以上版本要求将 BarTender 系统数据库从旧格式/架构升级。为此,当前访问 BarTender 系统数据库的用户账户必须具备特定权限,这些权限可以在 Microsoft SQL Server Management Studio 中进行配置。(注意,当前用户之后可以更改,此操作仅在升级时需要)
1. 当前用户账户必须具备以下角色:
- 服务器角色:dbcreator
- 数据库角色:db_owner
所需的具体操作是 RESTORE,而该操作仅在这些角色下可用。如果您不确定如何修改此设置,请参阅 配置系统数据库权限。
2. 使用 BarTender 系统数据库向导,使用满足上述条件的账户连接到 BarTender 系统数据库并进行升级。
3. 使用具有足够权限的用户账户登录后,会出现以下选项:
您需要选择第一个选项,否则 BarTender 将无法使用当前的系统数据库。
升级完成后,您可以使用同一个向导修改连接,并根据需要更改登录的用户账户。