Recibe el mensaje "Al abrirlo, se ejecutará el siguiente comando SQL" al abrir un documento principal de combinación de correspondencia de Word vinculado a un origen de datos

Se aplica a
Word 2013 Microsoft Word 2010

Importante En este artículo se incluye información que le muestra cómo reducir la configuración de seguridad o cómo desactivar las características de seguridad en un equipo. Puede hacer estos cambios para solucionar de manera alternativa un problema concreto. Pero antes de realizarlos, recomendamos que evalúe los riesgos asociados a esta solución temporal en su entorno concreto. Si decide implementar esta solución alternativa, tome las medidas adicionales oportunas para ayudar a proteger su sistema.

Síntomas

Al abrir un documento principal de combinación de correspondencia en Microsoft Office Word, experimenta uno de los síntomas siguientes:

  • Aparecerá el siguiente aviso:
    Al abrir este documento, se ejecutará el siguiente comando SQL:
    SELECT * FROM your datasource
    Los datos de la base de datos se colocarán en el documento. ¿Deseas continuar? Nota Si hace clic en Sí, se abrirá el documento principal de combinación de correspondencia con el origen de datos adjunto. Si hace clic en No, el documento principal de combinación de correspondencia se abrirá sin el origen de datos adjunto.

    En Microsoft Office Word 2007, realice la siguiente acción mientras se muestra la indicación:

    • Para determinar el número único asociado al mensaje que ve, presione CTRL+MAYÚS+I. El número siguiente aparece en la esquina inferior derecha de este mensaje:

      Nota

      201235

  • Un documento principal de combinación de correspondencia que se abre con Microsoft Visual Basic para Aplicaciones (VBA) no tiene el origen de datos adjunto.

Nota Puede ser que esté usando un programa, por ejemplo, Microsoft Access o Microsoft Visual FoxPro, para abrir mediante programación un archivo de documento principal de combinación de correspondencia cuando experimente los síntomas descritos en este artículo.

Causa

El mensaje que se describe en la sección "Síntomas" es por motivos de diseño.

Este mensaje existe en todas las versiones posteriores de Microsoft Office y se introdujo en Office XP Service Pack 3. Este mensaje se agregó en los productos enumerados en la sección "Se aplica a" para que la combinación de correspondencia sea más segura. Si hace clic en Sí cuando recibe el mensaje, deja que se ejecute el código en el equipo. Un usuario malintencionado puede crear una consulta SQL diseñada para robar o destruir datos a los que tiene acceso. Si hace clic en No cuando recibe el mensaje, no permite que se ejecute el código.

Nota: al establecer DisplayAlerts=none a través de VBA, se suprime el mensaje cuando se abre el archivo mediante VBA, pero se usa la opción NO para abrir el documento y no se adjuntan datos al documento principal de combinación de correspondencia.

Solución alternativa

Advertencia Esta solución alternativa puede hacer que su equipo o red sean más vulnerables a los ataques de usuarios malintencionados o de software malintencionado, como los virus. No recomendamos esta solución alternativa, pero proporcionamos la información necesaria para que pueda decidir por sí mismo si la implementa. Utilice esta solución alternativa bajo su propia responsabilidad.

Importante: esta sección, método o tarea incluye pasos que le indicarán cómo modificar el registro. Pero, si modifica el Registro de forma incorrecta, pueden producirse problemas graves. Por lo tanto, asegúrese de seguir estos pasos con atención. Para mayor protección, realice una copia de seguridad del Registro antes de modificarlo. Después, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

322756 Hacer una copia de seguridad del Registro y restaurarlo en Windows

Si ha leído y comprendido las declinaciones de responsabilidades que se proporcionan en este artículo, y si los documentos que abre mediante la combinación de correspondencia proceden de un origen de confianza, puede que le interese solucionar el comportamiento que se describe en la sección "Síntomas".

Para solucionar este comportamiento, deshabilite la solicitud de seguridad mediante la clave del RegistroSQLSecurityCheck .

Para deshabilitar la solicitud de seguridad mediante la clave del Registro SQLSecurityCheck, siga los pasos correspondientes para su versión de Microsoft Word.

Word 2013

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options
            
"SQLSecurityCheck"=dword:00000000

  1. Inicie el Editor del Registro.

  2. Busque la siguiente clave del Registro y haga clic en ella:

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

  3. En el menú Editar, seleccione Nuevo y, después, haga clic en Valor DWORD.

  4. En Nombre, escriba lo siguiente:

    SQLSecurityCheck

  5. Haga doble clic en SQLSecurityCheck.

  6. En el cuadro Datos del valor , escriba:

    00000000

  7. Haga clic en Aceptar.

          

Word 2010

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options
            
"SQLSecurityCheck"=dword:00000000

  1. Inicie el Editor del Registro.

  2. Busque la siguiente clave del Registro y haga clic en ella:
    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options

  3. En el menú Editar, seleccione Nuevo y, después, haga clic en Valor DWORD.

  4. En Nombre, escriba lo siguiente:
    SQLSecurityCheck

  5. Haga doble clic en SQLSecurityCheck.

  6. En el cuadro Datos del valor , escriba:
    00000000

  7. Haga clic en Aceptar.

Word 2007

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options
            
"SQLSecurityCheck"=dword:00000000

  1. Inicie el Editor del Registro.

  2. Busque la siguiente clave del Registro y haga clic en ella:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options

  3. En el menú Editar, seleccione Nuevo y, después, haga clic en Valor DWORD.

  4. En Nombre, escriba lo siguiente:
    SQLSecurityCheck

  5. Haga doble clic en SQLSecurityCheck.

  6. En el cuadro Datos del valor , escriba:
    00000000

  7. Haga clic en Aceptar.

Word 2003

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options
            
"SQLSecurityCheck"=dword:00000000

  1. Inicie el Editor del Registro.

  2. Busque la siguiente clave del Registro y haga clic en ella:
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options

  3. Haga clic en Editar, seleccione Nuevo y, después, haga clic en Valor DWORD.

  4. En Nombre, escriba lo siguiente:
    SQLSecurityCheck

  5. Haga doble clic en SQLSecurityCheck.

  6. En el cuadro Datos del valor , escriba:
    00000000

  7. Haga clic en Aceptar.

Word 2002 Service Pack 3

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options
            
"SQLSecurityCheck"=dword:00000000
Para hacerlo, siga estos pasos.

  1. Inicie el Editor del Registro.
  2. Busque la siguiente clave del Registro y haga clic en ella:
    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options
  3. Haga clic en Editar, seleccione Nuevo y, después, haga clic en Valor DWORD.
  4. En Nombre, escriba lo siguiente:
    SQLSecurityCheck
  5. Haga doble clic en SQLSecurityCheck.
  6. En el cuadro Datos del valor , escriba:
    00000000
  7. Haga clic en Aceptar.

Estado

Este comportamiento está configurado así por el propio diseño.