Recibirá el mensaje "Al abrir esto, se ejecutará el siguiente comando SQL" al abrir un documento principal de combinación de correspondencia Word que está 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 siguientes síntomas:

  • Recibirá el siguiente mensaje:
    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. ¿Desea continuar? Nota Si hace clic en , se abrirá el documento principal de combinación de correspondencia con el origen de datos adjunto. Si hace clic en No, se abre el documento principal de combinación de correspondencia sin el origen de datos adjunto.

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

    • 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 de este artículo.

Causa

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

Este aviso existe en todas las versiones posteriores de Microsoft Office y se introdujo en Office XP Service Pack 3. Este mensaje se ha agregado 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 cuando recibe el mensaje, dejará que el código se ejecute en el equipo. Un usuario malintencionado puede elaborar una consulta SQL diseñada para robar o destruir datos a los que tiene acceso. Si hace clic en No al recibir el mensaje, no dejará que se ejecute el código.

Nota La configuración de DisplayAlerts=none a través de VBA suprime el mensaje cuando el archivo se abre con VBA, pero usa la opción NO para abrir el documento y no se adjunta ningún dato al documento principal de combinación de correspondencia.

Solución alternativa

Advertencia Esta solución alternativa puede hacer que el equipo o la red sean más vulnerables a ataques de usuarios malintencionados o de software malintencionado, como 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 lee y comprende los avisos de declinación de responsabilidades que se proporcionan en este artículo y si los documentos que abre mediante la combinación de correspondencia proceden de una fuente de confianza, es posible que desee evitar el comportamiento que se describe en la sección "Síntomas".

Para evitar este comportamiento, deshabilite el aviso de seguridad mediante la clave del RegistroSQLSecurityCheck .

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

Word 2013

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

  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:

    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:000000000

  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:
    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:000000000

  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:
    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:000000000

  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, elija Nuevo y, a continuación, haga clic en Valor DWORD.

  4. En Nombre, escriba:
    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:000000000
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, elija Nuevo y, a continuación, haga clic en Valor DWORD.
  4. En Nombre, escriba:
    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.