Vous recevez le message « L’ouverture de ce exécutera la commande SQL suivante » lorsque vous ouvrez un document principal de fusion et publipostage Word qui est lié à une source de données


Important Cet article contient des informations vous expliquant comment baisser les paramètres de sécurité ou comment désactiver certaines fonctions de sécurité sur un ordinateur. Vous pouvez apporter ces modifications pour contourner un problème spécifique. Cet article contient des informations vous expliquant comment baisser les paramètres de sécurité ou comment désactiver certaines fonctions de sécurité sur un ordinateur. Si vous implémentez cette solution de contournement, prendre toutes les mesures appropriées pour protéger votre système.

Symptômes

Lorsque vous ouvrez un document principal de fusion et publipostage dans Microsoft Office Word, vous rencontrez un des problèmes suivants :
  • Vous recevez l’invite suivante :
    L’ouverture de ce document exécutera la commande SQL suivante :
    Sélectionnez * à partir de votre source de données
    Les données de votre base de données seront placées dans le document. Voulez-vous continuer ?
    Remarque Si vous cliquez sur Oui, le document principal de fusion et publipostage s’ouvre avec la source de données liée. Si vous cliquez sur Non, le document principal de fusion et publipostage s'ouvre sans la source de données liée.

    Dans Microsoft Office Word 2007, effectuez l’action suivante lorsque l’invite s’affiche :
    • Pour déterminer le numéro unique qui est associé au message qui s’affiche, appuyez sur CTRL + MAJ + I. Le numéro suivant apparaît dans le coin inférieur droit de ce message :
      201235
  • Un document principal de fusion et publipostage qui est ouvert à l’aide de Microsoft Visual Basic pour applications (VBA) n’a pas de source de données jointe.
Remarque Il est possible que vous utilisez un programme, par exemple Microsoft Access ou Microsoft Visual FoxPro pour ouvrir par programmation un fichier de document principal de fusion et publipostage lorsque vous rencontrez les problèmes décrits dans cet article.

Cause

L’invite qui est décrite dans la section » Symptômes"est voulu par la conception.

Cette invite existe dans toutes les versions ultérieures de Microsoft Office et a été introduite dans Office XP Service Pack 3. Cette invite a été ajoutée dans les produits répertoriés dans la section « S’applique à » pour sécuriser davantage la fusion et publipostage. Si vous cliquez sur Oui lorsque vous recevez l’invite, vous laissez le code s’exécuter sur votre ordinateur. Un utilisateur malveillant peut être en mesure de créer une requête SQL qui est conçue pour dérober ou détruire les données auxquelles vous avez accès. Si vous cliquez sur non lorsque vous êtes invité, vous ne laissez pas l’exécution de code.


Remarque Définition de DisplayAlerts = none à l’aide VBA supprime l’invite lorsque le fichier est ouvert à l’aide de VBA, mais utilise l’option pas à ouvrir le document et aucune donnée n’est attachée au document principal de fusion et publipostage.

Solution de contournement

Avertissement Cette solution de contournement peut rendre votre ordinateur ou votre réseau plus vulnérable aux attaques d’utilisateurs malintentionnés ou de logiciels malveillants comme les virus. Nous ne recommandons pas cette solution de contournement, mais nous fournissons cette information afin que vous puissiez l'implémenter à votre convenance. Utilisez cette solution de contournement à vos risques et périls.

Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d’informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
322756 comment sauvegarder et restaurer le Registre dans Windows


Si vous lisez et comprenez les exclusions qui sont fournies dans cet article et si les documents que vous ouvrez à l’aide de fusion et publipostage proviennent d’une source fiable, vous souhaiterez peut-être contourner le problème qui est décrit dans la section « Symptômes ».

Pour contourner ce problème, désactivez l’invite de sécurité à l’aide de la clé de Registre SQLSecurityCheck .

Pour désactiver l’invite de sécurité à l’aide de la clé de Registre SQLSecurityCheck , suivez les étapes appropriées à votre version de Microsoft Word.

Word 2013

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options 

"SQLSecurityCheck"=dword:00000000
  1. Démarrez l'Éditeur du Registre.
  2. Recherchez, puis cliquez sur la clé de Registre suivante :

    HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options
  3. Dans le menu Edition , pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  4. Sous nom, tapez :

    SQLSecurityCheck
  5. Double-cliquez sur SQLSecurityCheck.
  6. Dans la zone données de la valeur , tapez :

    00000000
  7. Cliquez sur OK.

Word 2010

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options  

"SQLSecurityCheck"=dword:00000000
  1. Démarrez l'Éditeur du Registre.
  2. Recherchez, puis cliquez sur la clé de Registre suivante :
    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options
  3. Dans le menu Edition , pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  4. Sous nom, tapez :
    SQLSecurityCheck
  5. Double-cliquez sur SQLSecurityCheck.
  6. Dans la zone données de la valeur , tapez :
    00000000
  7. Cliquez sur OK.

Word 2007

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options

"SQLSecurityCheck"=dword:00000000
  1. Démarrez l'Éditeur du Registre.
  2. Recherchez, puis cliquez sur la clé de Registre suivante :
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options
  3. Dans le menu Edition , pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  4. Sous nom, tapez :
    SQLSecurityCheck
  5. Double-cliquez sur SQLSecurityCheck.
  6. Dans la zone données de la valeur , tapez :
    00000000
  7. Cliquez sur OK.

Word 2003

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options

"SQLSecurityCheck"=dword:00000000
  1. Démarrez l'Éditeur du Registre.
  2. Recherchez, puis cliquez sur la clé de Registre suivante :
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options
  3. Cliquez sur Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  4. Sous nom, tapez :
    SQLSecurityCheck
  5. Double-cliquez sur SQLSecurityCheck.
  6. Dans la zone données de la valeur , tapez :
    00000000
  7. Cliquez sur OK.

Word 2002 Service Pack 3

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options

"SQLSecurityCheck"=dword:00000000

Pour ce faire, procédez comme suit :
  1. Démarrez l'Éditeur du Registre.
  2. Recherchez, puis cliquez sur la clé de Registre suivante :
    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options
  3. Cliquez sur Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  4. Sous nom, tapez :
    SQLSecurityCheck
  5. Double-cliquez sur SQLSecurityCheck.
  6. Dans la zone données de la valeur , tapez :
    00000000
  7. Cliquez sur OK.

État

Ce comportement est voulu par la conception.
Propriétés

ID d'article : 825765 - Dernière mise à jour : 18 févr. 2017 - Révision : 2

Microsoft Word 2013, Microsoft Word 2010, Microsoft Office Word 2007, Microsoft Office Word 2003, Microsoft Word 2002 Service Pack 2

Commentaires