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
Inicie el Editor del Registro.
Busque la siguiente clave del Registro y haga clic en ella:
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options
En el menú Editar, seleccione Nuevo y, después, haga clic en Valor DWORD.
En Nombre, escriba lo siguiente:
SQLSecurityCheck
Haga doble clic en SQLSecurityCheck.
En el cuadro Datos del valor , escriba:
00000000
Haga clic en Aceptar.
Word 2010
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options
"SQLSecurityCheck"=dword:00000000
Inicie el Editor del Registro.
Busque la siguiente clave del Registro y haga clic en ella:
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\OptionsEn el menú Editar, seleccione Nuevo y, después, haga clic en Valor DWORD.
En Nombre, escriba lo siguiente:
SQLSecurityCheckHaga doble clic en SQLSecurityCheck.
En el cuadro Datos del valor , escriba:
00000000Haga clic en Aceptar.
Word 2007
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options
"SQLSecurityCheck"=dword:00000000
Inicie el Editor del Registro.
Busque la siguiente clave del Registro y haga clic en ella:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\OptionsEn el menú Editar, seleccione Nuevo y, después, haga clic en Valor DWORD.
En Nombre, escriba lo siguiente:
SQLSecurityCheckHaga doble clic en SQLSecurityCheck.
En el cuadro Datos del valor , escriba:
00000000Haga clic en Aceptar.
Word 2003
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options
"SQLSecurityCheck"=dword:00000000
Inicie el Editor del Registro.
Busque la siguiente clave del Registro y haga clic en ella:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\OptionsHaga clic en Editar, seleccione Nuevo y, después, haga clic en Valor DWORD.
En Nombre, escriba lo siguiente:
SQLSecurityCheckHaga doble clic en SQLSecurityCheck.
En el cuadro Datos del valor , escriba:
00000000Haga 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.
- Inicie el Editor del Registro.
- Busque la siguiente clave del Registro y haga clic en ella:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options - Haga clic en Editar, seleccione Nuevo y, después, haga clic en Valor DWORD.
- En Nombre, escriba lo siguiente:
SQLSecurityCheck - Haga doble clic en SQLSecurityCheck.
- En el cuadro Datos del valor , escriba:
00000000 - Haga clic en Aceptar.
Estado
Este comportamiento está configurado así por el propio diseño.