Como solucionar problemas da mensagem de erro "ADODB.Connection" 800a0bb9 a partir do Recordset DTC

Traduções deste artigo Traduções deste artigo
ID do artigo: 197323 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

Um DTC (Controle em tempo de criação) do Visual InterDev pode retornar a seguinte mensagem de erro:
ADODB.Connection erro '800a0bb9'

O aplicativo está usando argumentos que são do tipo errado, estão fora do intervalo aceito ou estão em conflito entre si.
Este artigo contém algumas etapas comuns a efetuar para solucionar esta mensagem de erro.

Mais Informações

Este erro ocorre porque os erros do Recordset DTC são filtrados por meio da Biblioteca de Script do Visual InterDev 6.0. Geralmente, o problema apresenta uma seqüência de conexão em branco ou incorreta.

Para solucionar este problema, execute as seguintes etapas:
  1. Este erro geralmente ocorre porque o arquivo Global.asa não dispara. Como resultado, as variáveis Aplicativo e Sessão, que são inicializadas nos eventos Session_OnStart e Application_OnStart, não são criadas. A causa mais comum para o Global.asa não disparar é porque a pasta virtual que contém o arquivo não está configurada como um aplicativo.

    IIS 3.0

    Para resolver este problema no IIS (Serviços de informações da Internet) 3.0, configure uma pasta virtual em que os arquivos Global.asa e .asp existam no IIS. Dê a esta pasta permissões Read e Execute.

    IIS 4.0 e IIS 5.0

    Para resolver este problema no IIS 4.0 e 5.0, faça com que seu diretório virtual seja um "Aplicativo" da seguinte maneira:

    1. Abra o Console de gerenciamento Microsoft.
    2. Clique com o botão direito do mouse na pasta virtual em que o arquivo Global.asa existe e clique em Propriedades.
    3. Na guia Diretório, clique em Criar.
    4. Clique em OK para fechar a janela Propriedades.
    Personal Web Server

    Para resolver este problema do Personal Web Server em um computador executando o Microsoft Windows 95 ou o Windows 98, consulte o seguinte artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
    184572 PRB: Criando um aplicativo com PWS 4.0, Windows 95 e VID
  2. Verifique se o Global.asa não está perdendo o estado de sessão em vez de não estar disparando. Para fazer isto, execute as seguintes etapas:
    1. Abra o arquivo Global.asa e adicione o seguinte código no evento Session_OnStart:
       Session("Test") = Now() 						
    2. Crie uma página ASP (Active Server Pages) chamada Test.asp. Use o seguinte código para gravar a variável da sessão:
       <% Response.Write "Session variable: " & Session("Test") %> 						
    3. No navegador, exiba Test.asp. Se a seqüência data/hora aparecer depois do texto "Sessão disponível:" , o arquivo Global.asa está disparando.
    Para obter informações adicionais sobre este erro quando o Global.asa está disparando, mas o estado da sessão ou do aplicativo está sendo perdida, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft (alguns artigos podem estar em inglês):
    281298 PRB: Variáveis da sessão não persistem quando o Global.asa estiver vazio no aplicativo
    182891 INFORMAÇÕES: Identificação de sessão não persiste no Active Server Pages
    172864 BUG: Páginas ASP falham no acesso aos objetos da sessão e do aplicativo
    178037 PRB: As variáveis da sessão são perdidas quando o ASP é localizado no Frameset
    173307 PRB: Raízes virtuais aninhadas podem perder o estado da sessão
  3. Este erro pode ocorrer devido a um problema de permissão. Ative a Autenticação básica para este aplicativo somente para ver se há problema de permissões. Para fazer isto, execute as seguintes etapas:

    1. Abra o Console de gerenciamento Microsoft.
    2. Clique com o botão direito do mouse no diretório virtual em que o arquivo Global.asa existe e clique em Propriedades.
    3. Na guia Segurança do Diretório, em Controle de autenticação e acesso anônimos, clique em Editar.
    4. Desmarque todas as caixas de seleção e marque a caixa de seleção Autenticação Básica.
    5. Clique em Aplicar e em OK.
    6. Exiba a página novamente. Quando for solicitado para fazer logon, use uma conta de administrador.
    Se a página da Web funcionar corretamente ao usar a Autenticação básica, provavelmente você tem um problema de permissões em um arquivo. Volte ao esquema de autenticação padrão e use o Windows NT File Monitor para verificar os erros de arquivo "Acesso Negado". O Windows NT File Monitor está disponível a partir do seguinte site Sysinternals (em inglês):
    http://www.microsoft.com/technet/sysinternals/utilities/filemon.mspx
  4. Este erro pode ocorrer se um campo acoplado contiver espaços em seu nome, como por exemplo, "Campo Um". A Biblioteca de Script do Visual InterDev 6.0 não delimita nomes de campo. Como resultado, ocorre um erro de sintaxe. Para resolver este problema, consulte o seguinte artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
    259388 PRB: Erro 800a0bb9 com controle em tempo de criação limitado por dados
  5. Verifique se as variáveis de ambiente TEMP e TMP existem como variáveis do sistema ao se conectar a um banco de dados com base em arquivo, como por exemplo, o Microsoft Access.

    Para fazer isto, execute as seguintes etapas:
    1. No menu Iniciar, clique em Configurações, em Painel de Controle e clique duas vezes no ícone Sistema.
    2. No Microsoft Windows NT, clique na guia Ambiente.

      No Microsoft Windows 2000, clique na guia Avançado e no botão Variáveis de Ambiente.
    3. Em Variáveis de Sistema, procure as variáveis TEMP e TMP. Se estas variáveis existirem, verifique se o caminho está correto.

      Se estas variáveis não existirem, em Variáveis de Sistema, clique em Novo. Na caixa Nome da Variável, digite TEMP. Na caixa Nome da Variável, digite c:\temp.
    4. Repita a etapa anterior para a variável TMP.

Referências

Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft (alguns artigos podem estar em inglês):
190006 "Erro de Drivers ODBC 80004005" ao navegar pelas páginas ASP
190743 PRB: ADODB.Erro de conjunto de registro '800a0bb9' ao usar o filtro booleano
254517 PRB: Erro 800a0bb9: "O aplicativo está usando argumentos do tipo errado"
188715 ASA global não dispara quando o Visual InterDev fez um aplicativo IIS 4.0
248013 Mensagem de erro: HTTP Erro 500-12 O aplicativo está sendo reiniciado
A Microsoft fornece informações para contato com terceiros para ajudá-lo a encontrar o suporte técnico. Estas informações podem ser alteradas sem notificação prévia. A Microsoft não garante a precisão destas informações.

Propriedades

ID do artigo: 197323 - Última revisão: sexta-feira, 12 de janeiro de 2007 - Revisão: 4.1
A informação contida neste artigo aplica-se a:
  • Microsoft Visual InterDev 6.0 Standard Edition
  • Microsoft Internet Information Server 3.0
  • Microsoft Internet Information Server 4.0
  • Microsoft ActiveX Data Objects 2.0
  • Microsoft ActiveX Data Objects 2.1 Service Pack 2
Palavras-chave: 
kbado210sp2 kbasp kbctrl kbdatabase kbgrpdsasp kbgrpdsmdac kbhowto kbvisid600 KB197323

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