Importante Este artigo contém informações que mostram como ajudar a reduzir as configurações de segurança ou como desativar recursos de segurança em um computador. É possível fazer essas alterações para solucionar um problema específico. Antes de fazer essas alterações, é aconselhável avaliar os riscos associados à implementação dessa solução alternativa no ambiente específico. Se você implementar essa solução alternativa, execute etapas adicionais apropriadas para ajudar a proteger o sistema.
Sintomas
Ao abrir um documento principal de mesclagem de email no Microsoft Office Word, você experimenta um dos seguintes sintomas:
Você recebe o seguinte prompt:
A abertura deste documento executará o seguinte comando SQL:
SELECT * FROM your datasource
Os dados do banco de dados serão colocados no documento. Você quer continuar? Observação Se você clicar em Sim, o documento principal de mesclagem de email será aberto com a fonte de dados anexada. Se você clicar em Não, o documento principal de mesclagem de email será aberto sem a fonte de dados anexada.No Microsoft Office Word 2007, execute a seguinte ação enquanto o prompt é exibido:
Para determinar o número exclusivo associado à mensagem recebida, pressione CTRL+SHIFT+I. O seguinte número aparece no canto inferior direito desta mensagem:
Observação
201235
- Um documento principal de mesclagem de email que é aberto usando o Microsoft Visual Basic for Applications(VBA) não tem a fonte de dados anexada.
Observação Pode ser que você esteja usando um programa, por exemplo, Microsoft Access ou Microsoft Visual FoxPro, para abrir programaticamente um arquivo de documento principal de mesclagem de email ao experimentar os sintomas neste artigo.
Causa
O prompt descrito na seção "Sintomas" é por design.
Esse prompt existe em todas as versões posteriores do Microsoft Office e foi introduzido no Office XP Service Pack 3. Esse prompt foi adicionado nos produtos listados na seção "Aplica-se" para tornar a mesclagem de email mais segura. Se você clicar em Sim quando receber o prompt, permitirá que o código seja executado em seu computador. Um usuário mal-intencionado pode criar uma consulta SQL projetada para roubar ou destruir dados aos quais você tem acesso. Se você clicar em Não quando receber o prompt, não permitirá que o código seja executado.
Observação Configuração DisplayAlerts=none por meio do VBA suprime o prompt quando o arquivo é aberto usando o VBA, mas usa a opção NO para abrir o documento e nenhum dado é anexado ao documento principal de mesclagem de email.
Solução alternativa
Aviso Essa solução alternativa pode tornar seu computador ou sua rede mais vulnerável a ataques de usuários mal-intencionados ou por softwares mal-intencionados, como vírus. Essa solução alternativa não é recomendável, mas é fornecida para que você possa implementá-la conforme desejar. Você pode usá-la por sua própria conta e risco.
Importante Esta seção, seção ou tarefa contém etapas que informam como modificar o Registro. No entanto, podem ocorrer problemas graves se você modificar o registro incorretamente. Portanto, fique atento e siga estas etapas com atenção. Para se proteger ainda mais, faça o backup do registro antes de modificá-lo. Dessa forma, se ocorrer algum problema, você poderá restaurar o Registro. Para obter mais informações sobre como fazer o backup e a restauração do Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
322756 Como fazer o backup e a restauração do Registro no Windows
Se você ler e entender os avisos de isenção de responsabilidade fornecidos neste artigo e se os documentos abertos usando a mesclagem de email forem de uma fonte confiável, talvez você queira contornar o comportamento descrito na seção "Sintomas".
Para contornar esse comportamento, desabilite o prompt de segurança usando a chave do registroSQLSecurityCheck .
Para desabilitar o prompt de segurança usando a chave do registro SQLSecurityCheck, siga as etapas apropriadas para sua versão do Microsoft Word.
Word 2013
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options
"SQLSecurityCheck"=dword:000000000
Inicie o Editor do Registro.
Localize e clique na seguinte chave de Registro:
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options
No menu Editar, aponte para Novo e clique em Valor DWORD.
Em Nome, digite:
SQLSecurityCheck
Clique duas vezes em SQLSecurityCheck.
Na caixa de dados Valor , digite:
00000000
Clique em OK.
Word 2010
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options
"SQLSecurityCheck"=dword:000000000
Inicie o Editor do Registro.
Localize e clique na seguinte chave de Registro:
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\OptionsNo menu Editar, aponte para Novo e clique em Valor DWORD.
Em Nome, digite:
SQLSecurityCheckClique duas vezes em SQLSecurityCheck.
Na caixa de dados Valor , digite:
00000000Clique em OK.
Word 2007
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options
"SQLSecurityCheck"=dword:000000000
Inicie o Editor do Registro.
Localize e clique na seguinte chave de Registro:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\OptionsNo menu Editar, aponte para Novo e clique em Valor DWORD.
Em Nome, digite:
SQLSecurityCheckClique duas vezes em SQLSecurityCheck.
Na caixa de dados Valor , digite:
00000000Clique em OK.
Word 2003
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options
"SQLSecurityCheck"=dword:000000000
Inicie o Editor do Registro.
Localize e clique na seguinte chave de Registro:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\OptionsClique em Editar, aponte para Novo e clique em Valor DWORD.
Em Nome, digite:
SQLSecurityCheckClique duas vezes em SQLSecurityCheck.
Na caixa de dados Valor , digite:
00000000Clique em OK.
Word Service Pack 3 de 2002
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options
"SQLSecurityCheck"=dword:000000000
Para fazer isso, siga estas etapas:
- Inicie o Editor do Registro.
- Localize e clique na seguinte chave de Registro:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options - Clique em Editar, aponte para Novo e clique em Valor DWORD.
- Em Nome, digite:
SQLSecurityCheck - Clique duas vezes em SQLSecurityCheck.
- Na caixa de dados Valor , digite:
00000000 - Clique em OK.
Status
Esse comportamento é esperado.