Granting CRM Deployment Administrators Permissions to CRM SQL Objects
When you add a Deployment Administrator role to a user, Deployment Manager does not add the required permissions on the instance of SQL Server where the Microsoft Dynamics CRM databases are stored. When the user tries to start Deployment Manager, the user might receive an error message that says, "Unable to access the MSCRM_CONFIG database. SQL Server does not exist or access denied." To resolve this issue, you must add the user to SQL log-ins by using Reporting Services. For the new deployment administrator to manage CRM organizations created by other deployment administrators, he or she must be granted db_owner permissions to those databases, or be assigned the sysadmin server role to manage all databases.
Log on to CRMSQL using an account that is a member of Domain Administrators group.
Launch the SQL Server 2008 Management Studio.
On the Connect to Server dialog box, click Connect.
Right-click Logins and select New Login.
Click the Search button.
In the Select User or Group dialog box, do the following:
- Click Object Types, and then enable the Groups type.
- Click Locations, and then select Entire Directory.
In the Enter the object name to select text box, type domain group name (that is, CRMDG01Admins), click the Check Names button, and then click OK.
In the Default database drop-down box, select MSCRM_CONFIG.
From the page list on the left, select Server Roles, enable the sysadmin role for the user, and then click OK.
Expand the MSCRM_CONFIG database.
Right-click Users and then select New User.
In the User name field, type the domain user login name (that is, CRMDG01Admins).
In the Login name field, type Contoso\CRMDG01Admins.
In the Database role membership section, select the db_owner check box, and then click OK.
Close the SQL Server 2008 Management Studio.