If you choose to use MS SQL as the backend database for Applications Manager, we recommend that you create a separate account for Applications Manager in your MS SQL database server. This ensures proper functionality. However, if you wish to proceed with your existing server account credentials, you may skip this configuration procedure and proceed directly with the installation.
Note: For high availability/failover, we recommend to use MS SQL as database backend for Applications Manager.
The supported Microsoft SQL database versions that you may use are: 64-bit version of Microsoft SQL Servers 2019/ 2017/ 2016/ 2014 (SQL Standard / Enterprise Edition). It is also recommended that the SQL server and Applications Manager are connected to the same LAN.
SQL Server Collation: Any case-insensitive collation. For Chinese and Japanese installations, use the collation settings Chinese_PRC_CI_AS and Japanese_CI_AS respectively.
Follow the steps mentioned below to configure MS SQL server for Applications Manager:




Note: If you are unable to provide the roles mentioned in Step 4, refer here.

The below table gives the details of the roles required for a user to be configured in Applications Manager for MS SQL database configuration:
| DB Roles | Server Roles | UserMapping Roles |
|---|---|---|
| Master DB | Public | Public |
| Applications Manager DB - Installation and First Start | db_creator, Public | db_owner, Public |
| Applications Manager DB - Subsequent Starts | Public | db_owner, or other roles with the least privilege granted |
Note: The below steps are not applicable for installation and fresh start, as the db_owner role is mandatory for the same.
* Replace user with the username that is used in Applications Manager. Example: GRANT CONTROL ON SYMMETRIC KEY::[##MS_DatabaseMasterKey##] TO [apmUser];
Note: If you encounter the "Cannot find the symmetric key" error or the "Cannot find the Certificate" error, please contact us at appmanager-support@manageengine.com email ID.