Recebe a mensagem "Se abrir este documento, executará o seguinte comando SQL" quando abre um documento principal de impressão em série do Word ligado a uma origem de dados

Traduções de Artigos Traduções de Artigos
Artigo: 825765 - Ver produtos para os quais este artigo se aplica.
Importante: este artigo contém informações sobre como modificar o registo. Certifique-se de que cria uma cópia de segurança do registo antes de o modificar. Certifique-se de que sabe como restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança, restaurar e modificar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
256986 Descrição do registo do Microsoft Windows

Importante: este artigo contém informações que mostram como diminuir as definições de segurança ou como desactivar as funcionalidades de segurança num computador. Pode efectuar estas alterações para contornar um problema específico. Antes de efectuar estas alterações, recomendamos que avalie os riscos associados à implementação destas medidas no seu ambiente específico. Se implementar estas medidas, execute todos os passos adicionais adequados para proteger o seu sistema.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando utiliza o Microsoft Office 2003 ou o Microsoft Office XP Service Pack 3 e abre um documento principal de impressão em série, detecta um dos seguintes sintomas:
  • É apresentada a seguinte mensagem:
    Se abrir este documento, executará o seguinte comando SQL:
    SELECT * FROM a sua origem de dados
    Os dados da base de dados serão substituídos no documento. Pretende continuar?
    Nota: se clicar em Sim, o documento principal de impressão em série é aberto com a origem de dados anexada. Se clicar em Não, o documento principal de impressão em série é aberto sem a origem de dados anexada.
  • Um documento principal de impressão em série que seja aberto utilizando o VBA não terá a origem de dados anexada.
Nota: poderá detectar estes sintomas devido ao facto de estar a utilizar um programa, por exemplo o Microsoft Access ou o Microsoft Visual FoxPro, para abrir um documento principal de impressão em série através de programação.

Causa

A mensagem descrita na secção "Sintomas" ocorre por predefinição.

Esta mensagem existe em todas as versões do Office 2003 e foi introduzida no Office XP com o Office XP Service Pack 3. Esta mensagem foi adicionada aos produtos listados na secção "Aplica-se a" para tornar a impressão em série mais segura. Se clicar em Sim quando receber a mensagem, estará a permitir a execução de código no computador. Um utilizador malicioso poderá conseguir criar uma consulta SQL concebida para roubar ou destruir dados a que o utilizador tem acesso. Se clicar em Não quando receber a mensagem, não permitirá a execução de código.

Nota: definir DisplayAlerts=none através do VBA suprime a mensagem quando o ficheiro é aberto utilizando o VBA, mas utiliza a opção NO para abrir o documento e não são anexados dados ao documento principal de impressão em série.

Como contornar

Aviso: esta medida pode tornar o seu computador ou a rede mais vulnerável a ataques de utilizadores mal intencionados ou software malicioso como vírus. A Microsoft não recomenda esta medida, mas fornece estas informações para que o utilizador possa implementá-la à sua própria responsabilidade. Todo e qualquer risco decorrente da utilização desta medida é da responsabilidade do utilizador.
Aviso: poderão ocorrer problemas graves se modificar o registo de forma incorrecta utilizando o Editor de registo ou qualquer outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Todo e qualquer risco decorrente da modificação do registo é da responsabilidade do utilizador.
Se leu e compreendeu as exclusões de responsabilidade apresentadas neste artigo e se os documentos que abrir utilizando impressão em série forem de origens fidedignas, poderá pretender contornar o comportamento descrito na secção ?Sintomas?.
Para contornar este comportamento, desactive a mensagem de segurança utilizando a chave de registo
SQLSecurityCheck
.
Para desactivar a mensagem de segurança utilizando a chave de registo
SQLSecurityCheck
, siga os passos adequados para a sua versão do Microsoft Word.

Microsoft Office Word 2003

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options


"SQLSecurityCheck"=dword:00000000
  1. Inicie o Editor de registo.
  2. Localize e clique na seguinte chave do registo:
    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, escreva:
    SQLSecurityCheck
  5. Faça duplo clique em SQLSecurityCheck.
  6. Na caixa Dados do valor, escreva:
    00000000
  7. Clique em OK.

Microsoft Word 2002 Service Pack 3

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options


"SQLSecurityCheck"=dword:00000000

Para o fazer, siga estes passos:
  1. Inicie o Editor de registo.
  2. Localize e clique na seguinte chave do registo:
    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, escreva:
    SQLSecurityCheck
  5. Faça duplo clique em SQLSecurityCheck.
  6. Na caixa Dados do valor, escreva:
    00000000
  7. Clique em OK.

Ponto Da Situação

Este comportamento ocorre por predefinição.

Propriedades

Artigo: 825765 - Última revisão: 14 de maio de 2011 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft Word 2010
  • Microsoft Office Word 2007
  • Microsoft Office Word 2003
  • Microsoft Word 2002 Service Pack 2
Palavras-chave: 
kbinfo KB825765

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com