Vous ne pouvez pas déployer Microsoft Dynamics CRM en utilisant un compte qui ne dispose pas d’autorisations d’administrateur local sur Microsoft SQL Server

S’applique à : Microsoft Dynamics CRM 2011Dynamics CRM 4.0

Important Cet article contient des informations sur la façon de modifier le Registre. Veillez à sauvegarder le Registre avant de le modifier. Assurez-vous que vous savez comment restaurer le Registre si un problème survient. Pour plus d’informations sur la façon de sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
256986 Description du Registre de Microsoft Windows

Symptômes


Lorsque vous déployez Microsoft Dynamics CRM 4.0 ou Microsoft Dynamics CRM 2011 à l’aide d’un compte d’utilisateur, votre compte d’utilisateur doit avoir des autorisations d’administrateur local sur Microsoft SQL Server. Cependant, vous attendez que les autorisations d’administrateur local sur le SQL Server ne sont pas requises. Pour plus d’informations sur cette exigence, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
946686 Comment faire pour affecter des autorisations minimales à un administrateur de déploiement dans Microsoft Dynamics CRM 4.0

Résolution


Ce problème est résolu dans le dernier correctif cumulatif de mise à jour cumulative pour Microsoft Dynamics CRM 4.0. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
949256 Les correctifs et les mises à jour de Microsoft Dynamics CRM 4.0
Ce problème est résolu dans le Microsoft Dynamics CRM 2011 release. Suivez les étapes de la solution de contournement ci-dessous pour installer Microsoft Dynamics CRM sans avoir besoin d’autorisations d’administrateur local sur le Microsoft SQL Server.

Solution de contournement


Avertissement Des problèmes graves peuvent survenir si vous modifiez le Registre incorrectement à l’aide de l’Éditeur du Registre ou en utilisant une autre méthode. Ces problèmes peuvent nécessiter que vous réinstalliez votre système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Modifiez le Registre à vos risques et périls.Pour déployer Microsoft Dynamics CRM en utilisant un compte qui ne dispose pas d’autorisations d’administrateur local sur SQL Server, procédez comme suit :
  1. Ajoutez la clé de Registre IgnoreChecks sur l’ordinateur qui exécute Microsoft Dynamics CRM afin de poursuivre l’installation lorsqu’une erreur est affichée dans l’environnement Assistant Diagnostics : 
    1. Cliquez sur Démarrer, sur Exécuter, tapez regedit, puis cliquez sur OK.
    2. Dans le Registre, recherchez la sous-clé suivante : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    3. Droit sur MSCRM, pointez sur Nouveau, cliquez sur Valeur DWORD, puis tapez IgnoreChecks.
    4. Double-cliquez sur IgnoreCheckset tapez 1 dans le champ données de la valeur .
  2. Assurez-vous que les services Microsoft SQL Server sont en cours d’exécution sur l’ordinateur qui exécute SQL Server.
  3. Créez un partage sur l’ordinateur qui exécute SQL Server à laquelle que l’administrateur de déploiement de Microsoft Dynamics CRM a accès.Remarque
    • Ce partage doit être l’emplacement permanent des fichiers de données de base de données Microsoft Dynamics CRM.
    • Le nom de partage doit correspondre le nom du répertoire. Par exemple, si le partage est situé dans C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\CrmData, le partage doit être nommé « CrmData ».
  4. Ajoutez la clé de Registre SqlServerPathOverrides sur l’ordinateur qui exécute Microsoft Dynamics CRM. Pour cela, procédez comme suit : 
    1. Cliquez sur Démarrer, sur Exécuter, tapez regedit, puis cliquez sur OK.
    2. Dans le Registre, recherchez la sous-clé suivante : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    3. Droit sur MSCRM, pointez sur Nouveau, cliquez sur la cléet puis tapez SqlServerPathOverrides.
    4. Droit SqlServerPathOverrides, pointez sur Nouveau, cliquez sur chaîne et entrez le nom du serveur SQL en tant que nom.
    5. Double-cliquez sur SqlServerPathOverrideset entrez le chemin d’accès local complet du partager en tant que valeur, par exemple C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\CrmData
  5. Dans le menu fichier , cliquez surQuitter pour quitter l’Éditeur du Registre.
  6. Assurez-vous que l’administrateur de déploiement a été ajouté en tant que gestionnaire de contenu pour le serveur de rapports SQL (voir http://support.microsoft.com/kb/946677).
  7. Ajoutez l’administrateur de déploiement comme nom de connexion SQL pour l’instance SQL compte de sécurité du serveur CRM, avec des autorisations de sysadmin.
  8. Assurez-vous que le compte de Service qui exécute le Service SQL Microsoft reçoit les autorisations pour le partage dans lequel le fichier MDF de CRM a été copié. Pour vérifier les autorisations effectives sur le partage de fichiers, procédez comme suit :
    1. Cliquez avec le bouton droit et sélectionnez Propriétés.
    2. Cliquez sur l’onglet sécurité , puis cliquez sur Avancé.
    3. Cliquez sur Les autorisations effectives, puis cliquez sur Sélectionner
    4. Entrez le compte de service sous lequel Microsoft SQL Server est en cours d’exécution. (Pour les comptes intégrés, vous pouvez utiliser « Service réseau » » ou « Système ».)