Você receberá a mensagem "Abrir isso executará o seguinte comando SQL" ao abrir um documento principal de mesclagem de email Word vinculado a uma fonte de dados

Aplica-se a
Word 2013 Microsoft Word 2010

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

  1. Inicie o Editor do Registro.

  2. Localize e clique na seguinte chave de Registro:

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

  3. No menu Editar, aponte para Novo e clique em Valor DWORD.

  4. Em Nome, digite:

    SQLSecurityCheck

  5. Clique duas vezes em SQLSecurityCheck.

  6. Na caixa de dados Valor , digite:

    00000000

  7. Clique em OK.

          

Word 2010

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

  1. Inicie o Editor do Registro.

  2. Localize e clique na seguinte chave de Registro:
    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options

  3. No menu Editar, aponte para Novo e clique em Valor DWORD.

  4. Em Nome, digite:
    SQLSecurityCheck

  5. Clique duas vezes em SQLSecurityCheck.

  6. Na caixa de dados Valor , digite:
    00000000

  7. Clique em OK.

Word 2007

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

  1. Inicie o Editor do Registro.

  2. Localize e clique na seguinte chave de Registro:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options

  3. No menu Editar, aponte para Novo e clique em Valor DWORD.

  4. Em Nome, digite:
    SQLSecurityCheck

  5. Clique duas vezes em SQLSecurityCheck.

  6. Na caixa de dados Valor , digite:
    00000000

  7. Clique em OK.

Word 2003

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

  1. Inicie o Editor do Registro.

  2. Localize e clique na seguinte chave de Registro:
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options

  3. Clique em Editar, aponte para Novo e clique em Valor DWORD.

  4. Em Nome, digite:
    SQLSecurityCheck

  5. Clique duas vezes em SQLSecurityCheck.

  6. Na caixa de dados Valor , digite:
    00000000

  7. Clique 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:

  1. Inicie o Editor do Registro.
  2. Localize e clique na seguinte chave de Registro:
    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options
  3. Clique em Editar, aponte para Novo e clique em Valor DWORD.
  4. Em Nome, digite:
    SQLSecurityCheck
  5. Clique duas vezes em SQLSecurityCheck.
  6. Na caixa de dados Valor , digite:
    00000000
  7. Clique em OK.

Status

Esse comportamento é esperado.