如果你选择使用 MSSQL 作为 OpManager 的后端数据库,我们强烈建议在 MSSQL 数据库 Server 中为 OpManager 创建单独的账号,以确保其能正常运行。如果你希望继续使用现有的 Server 账号凭据,则可以跳过此配置步骤,直接进行安装。
有关支持的 MSSQL 版本,请参考此处。
注意:强烈建议在生产环境中使用 MSSQL 数据库。这也可以实现故障切换/高可用性。
按照以下步骤将 MSSQL 与 OpManager 进行配置
为确保 MSSQL 数据库 Server 与 OpManager 之间的正常通信,需要按以下步骤创建一个新账号:

选择身份验证类型(Authentication type)。对于 Windows 身份验证,选择并使用你的 Windows 登录凭据登录。对于 SQL Server 身份验证,输入密码。然后继续执行步骤 3。


点击 Server Role。选择 Server 角色 “dbcreator”、“public” 和 “sysadmin”。

点击 User Mapping。将此登录映射到 “master”,并将数据库角色所有权设置为 “db_owner” 和 “public”。点击 OK。

下表列出了在 OpManager 中进行 MSSQL 数据库配置时,用户所需的角色详情:
| 数据库角色(DB Roles) | Server 角色(Server Roles) | UserMapping 角色 |
|---|---|---|
| Master 数据库 | Public | Public |
| OpManager 数据库 - 安装及首次启动 | db_creator, Public | db_owner, Public |
| OpManager 数据库 - 后续启动 | Public | db_owner,或其它授予最小权限的角色 |
注意:
*将 user 替换为在 OpManager 中使用的用户名。例如:GRANT CONTROL ON SYMMETRIC KEY::[##MS_DatabaseMasterKey##] TO [opmuser];
注意:如果你遇到“Cannot find the symmetric key”错误或“Cannot find the Certificate”错误,请联系 opmanager-support@manageengine.com。
感谢您的反馈!