Manual de resolução de problemas de configuração do MDAC

Traduções de Artigos Traduções de Artigos
Artigo: 232060 - Ver produtos para os quais este artigo se aplica.
Este artigo foi publicado anteriormente em PT232060
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo apresenta um manual de resolução de problemas passo a passo para problemas de configuração do MDAC.

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Mais Informação

Segue-se uma lista de passos de resolução de problemas a seguir se tiver problemas de configuração no MDAC.
  1. Encerre todos os serviços do Windows NT e todas as aplicações do Windows que utilizam o MDAC.

    Quando executa o programa de configuração do MDAC, este instala novas DLLs de acesso a dados e também actualiza as DLLs de sistema existentes no sistema. Se uma ou mais destas DLLs estiver a ser utilizada por uma aplicação, poderá dar origem a uma configuração sem êxito do MDAC. Antes de executar o programa de configuração do MDAC, Mdac_typ.exe, feche todas as aplicações que utilizam o MDAC com serviços do Windows NT e feche todas as aplicações do computador. Esta foi determinada pelo suporte técnico da Microsoft como a razão principal para a falha da configuração do MDAC. Em muitos casos, basta fechar todas as aplicações e serviços que utilizam o MDAC e voltar a executar o programa de instalação do MDAC para configurar correctamente o MDAC depois de uma configuração falhada. As aplicações e serviços da Microsoft que se seguem utilizam componentes do MDAC:
    • Certificate Server
    • Exchange Server
    • Internet Explorer
    • Internet Information Server
    • Microsoft Office (todas as aplicações do Office)
    • Outlook e Outlook Express
    • SNA Server
    • SMS Server
    • SQL Server
    • Visual Studio (todos os produtos de desenvolvimento)
    Note que a lista anterior pormenoriza os produtos mais comuns que utilizam o MDAC. Para obter melhores resultados, feche todas as aplicações de utilizador antes de executar o MDAC.

    Para garantir que não existem DLLs do MDAC em utilização no sistema, poderá executar um utilitário conhecido de outro fabricante denominado ListDLLs, que se encontra disponível a partir do seguinte Web site:
    http://www.microsoft.com/technet/sysinternals/default.mspx
    Utilizando a funcionalidade de procura deste utilitário, procure as DLLs Odbc32.dll, Oledb32.dll e Msado15.dll. Qualquer processo que utilize uma destas DLLs usa componentes do MDAC e deve ser fechado antes de instalar o MDAC.
  2. Certifique-se de que iniciou sessão como administrador no Windows NT e Windows 2000.

    Nota: este passo não se aplica a computadores com o Windows 95, Windows 98 e Windows Millennium Edition. Para instalar correctamente as DLLs e criar as definições do registo, o programa de instalação do MDAC requer que tenha sessão iniciada com privilégios de administrador num computador com o Windows NT. Caso contrário, a configuração do MDAC poderá falhar, dado que o MDAC não terá os privilégios de segurança adequados para escrever DLLs na pasta de sistema ou efectuar alterações no registo. Poderão ser apresentadas as seguintes mensagens de erro:
    Setup Error 168 - Setup has encountered a problem updating your system registry
    Insufficient Privileges - You do not have sufficient privileges to install here
  3. Desactive todas as aplicações de software antivírus ou de segurança do disco em execução no computador.

    Muitas aplicações de software antivírus e de segurança do disco executam programas residentes na memória que podem interferir com a instalação de outro software. Antes de instalar o MDAC, desactive temporariamente todas as aplicações de software antivírus e de segurança do disco em execução no computador.
  4. Certifique-se de que tem espaço no disco rígido suficiente para instalar o MDAC. O MDAC requer, pelo menos, 40 MB de espaço livre no disco rígido para ser instalado correctamente.

    De realçar que o MDAC instala ficheiros na pasta Programas (Program Files), bem como na pasta de sistema (Windows\System num computador com o Windows 95, Windows 98 ou Windows Millennium Edition ou WinNT\System32 num computador com o Windows NT). Na maioria dos casos, estas pastas estarão localizadas na unidade C:, mas as pastas podem ser configuradas em qualquer unidade do computador.
  5. Certifique-se de que tem uma pasta TEMP válida definida e de que existe espaço suficiente na unidade TEMP. (A unidade TEMP refere-se à unidade onde se encontra a pasta TEMP.)

    Quando a execução do programa de instalação do MDAC é iniciada, este extrai todos os ficheiros do MDAC para a unidade TEMP definida no sistema. Por isso, necessitará de, pelo menos, 40 MB de espaço livre no disco rígido na unidade onde reside a pasta TEMP. Poderá determinar a localização da unidade TEMP abrindo uma linha de comandos do MS-DOS e escrevendo SET e clicando em Enter. Deverá ser apresentada uma lista de definições das variáveis de ambiente e na lista poderá ver TEMP= e TMP= seguidos de uma localização de pasta como C:\TEMP ou C:\WINDOWS\TEMP. A pasta TEMP listada tem de existir e estar localizada numa unidade com, pelo menos, 40 MB de espaço livre.
  6. Certifique-se de que os computadores com o Windows 95 têm o DCOM95 instalado.

    Todos os computadores com o Windows 95 têm de ter o DCOM95 instalado antes de o programa de configuração do MDAC ser executado. Pode transferir o DCOM95 a partir da seguinte localização da Web:
    http://www.microsoft.com/com/resources/downloads.asp
    Certifique-se de que instala completamente o DCOM95 e de que reinicia o computador antes de tentar instalar o MDAC.
  7. Instale o MDAC a partir de uma unidade mapeada em computadores com o Windows 95.

    Têm sido comunicados casos de falha na instalação do MDAC a partir de um caminho UNC em computadores com o Windows 95. Mapeie uma unidade de rede ou copie o programa de instalação do MDAC para a unidade local antes de o instalar no Windows 95.
  8. Instale o MDAC no Terminal Server. Instalar o MDAC no Windows NT Terminal Server é um pouco diferente da instalação normal do MDAC. Para obter instruções completas, consulte o seguinte artigo:
    216149 How to install ODBC or MDAC on Terminal Server
  9. Instalar o MDAC no Windows NT Terminal Server é um pouco diferente da instalação normal do MDAC. Para obter instruções completas, consulte o seguinte artigo: Instalar o MDAC num cluster do SQL Server.

    Se estiver a instalar o MDAC num computador com o SQL Server numa configuração em cluster, consulte os seguintes artigos antes de proceder à instalação:
    239473 FIX: 70rebind.exe for Windows 2000 and MDAC upgrades on clustered SQL Server 7.0 servers
    219264 Order of installation for SQL Server 7.0 clustering setup
    254321 Clustered SQL Server do's, don'ts, and basic warnings

O programa de configuração do MDAC não foi concluído com êxito. O que devo fazer?

Se seguir os passos acima indicados e a instalação do MDAC continuar a não ser concluída com êxito, seguem-se alguns passos de resolução de problemas adicionais que poderá tentar:
  • Falha no modo silencioso. Se o programa de configuração do MDAC tiver falhado quando estava a ser executado em modo silencioso (por exemplo, algumas aplicações podem instalar o MDAC silenciosamente como parte do respectivo programa de instalação), tente executar a instalação no modo padrão do MDAC no computador.

    A recomendação geral consiste em transferir a versão mais recente do MDAC a partir do site
    http://msdn.microsoft.com/en-us/data/aa937729.aspx
    e instalá-la primeiro, antes de executar novamente o programa de instalação silencioso (ou o programa de configuração da aplicação que utiliza o programa de instalação silencioso do MDAC).
  • Extrair manualmente o Mdac_typ.exe. Quando executa o programa de configuração do MDAC, este extrai todos os ficheiros de configuração para o directório TEMP definido pelo sistema antes de avançar. O utilizador pode extrair manualmente os ficheiros do MDAC, bem como executar o programa de configuração directamente. Este é um bom passo de resolução de problemas se suspeitar que o computador não tem uma pasta TEMP correctamente definida. Para extrair os ficheiros de configuração do MDAC, copie o programa de instalação do MDAC (Mdac_typ.exe) para a pasta raiz C:\ e execute o seguinte comando a partir de Executar (Run), no menu Iniciar (Start):
    C:\mdac_typ.exe /c /t:c:\MDACSetup
    O comando anterior inicia o programa de instalação do MDAC e extrai os ficheiros para uma pasta denominada C:\MDACSetup (o comando criará automaticamente a pasta se esta não existir). Assim que os ficheiros forem extraídos, o programa de instalação do MDAC termina (não tenta instalar o MDAC). Assim que os ficheiros forem extraídos, execute o ficheiro Setup.exe extraído na pasta C:\MDACSetup para iniciar o programa de instalação do MDAC no "modo extraído".
  • Utilizar o registo. O programa de configuração do MDAC tem capacidades avançadas de registo da configuração. É possível executar o programa de configuração do MDAC com o processo de geração do ficheiro de registo e, em seguida, examinar o ficheiro de registo para determinar a parte da configuração do MDAC que falhou. Este ficheiro de registo também contém os erros ocorridos durante a instalação. Para executar o programa de configuração do MDAC com o registo, extraia primeiro o programa de configuração do MDAC de acordo com as instruções fornecidas na secção anterior e, em seguida, execute o seguinte comando a partir de Executar (Run), no menu Iniciar (Start):
    C:\MDACSetup\Setup.exe /gc C:\Mdaclog.txt
    Pode evitar o passo da extracção executando o seguinte comando directamente:
    C:\Mdac_typ.exe /C:"Setup /GC C:\Mdaclog.txt"
    Assim que o programa de configuração estiver concluído, poderá examinar o ficheiro c:\Mdaclog.txt no Bloco de notas (Notepad) para obter mais informações sobre o ponto em que a configuração falhou.
  • Não é possível localizar o ficheiro Setup.lst. Se a pasta a partir da qual está a executar o programa de configuração do MDAC contiver outro Setup.exe, o programa de configuração do MDAC apresentará a seguinte mensagem de erro:
    Setup cannot access the required initialization file '\Nomedapasta\Setup.lst'
    A maneira de contornar este problema passa por remover ou mudar o nome do ficheiro Setup.exe ou iniciar o programa de configuração do MDAC a partir de uma pasta diferente.
  • Utilizar o ficheiro Dasetup.log (MDAC 2.6), normalmente localizado na raiz do directório do Windows, para determinar a última chamada que falhou no programa de configuração do MDAC. Se a última chamada mostrar o seguinte:
    Entering function: ExecuteInstall()
    Parameters:
    nDirective = 1
    hWnd = 0x00000000
    pwcsInfFile = C:\WINDOWS\TEMP\IXP000.TMP\MDACXPDL.INF
    pwcsCabFile = (null)
    pwcsSection = DefaultInstall
    pwcsExtractPath = C:\WINDOWS\TEMP\IXP000.TMP
    dwSetupFlags = 68
    pContext = 0x0062ED5C
    Exiting function: ExecuteInstall()
    Exiting: Setup is shutting down..
    Ending Install: Current Date/Time (U.S. Local Time): 06/12/2001 : 15:34:32
    Errors collection: Severity: 100, Type: 2, Code: 0x80004005, Title: (null), Text: Unspecified error
    Error: The following error was encountered during setup:
    *** (null):
    Unspecified error
    (Severity: 100, Type: 2, Code: 0x80004005)
    o caminho para o controlador ODBC do SQL Server na entrada do registo é inválido ou está a apontar para um controlador de rede. Isto provoca a falha da instalação do MDAC. Vá para a seguinte chave de registo:
    HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Server
    e altere os valores de Driver e Setup de modo a apontarem para o directório Windows\System (Win9.x) ou Windows\System32 (WinNT e Win2000) local. Em seguida, reinicie o programa de configuração do MDAC.
  • Desinstalar o MDAC. Em raras circunstâncias, poderá precisar de desinstalar completamente o MDAC antes de avançar com a reinstalação. Por exemplo, se pretender remover uma versão posterior do MDAC e instalar uma versão mais antiga, não poderá instalar a versão mais antiga sobre a mais recente (o programa de instalação do MDAC não substituirá a versão mais recente de uma DLL por uma versão mais antiga da mesma). Além disso, nos casos em que todas as recomendações anteriores falharem numa configuração normal, a reconfiguração do MDAC é um bom passo a tomar.

    O programa de configuração do MDAC para versões anteriores à 2.6 não tem uma funcionalidade de desinstalação incorporada. O suporte técnico da Microsoft tem uma ferramenta de verificação de componentes (Component Checker) destinada ao diagnóstico e reconfiguração (desinstalação e reinstalação) do MDAC.

    Nota: o MDAC 2.5 é pré-instalado em computadores com o Windows 2000 e o Windows Millennium Edition. Actualmente, não é possível utilizar o Component Checker para desinstalar o MDAC de um computador com o Windows 2000 ou o Windows Millennium Edition. O MDAC 2.6 fornece uma funcionalidade de desinstalação própria. Para obter mais informações, 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):
    842193 Frequently asked questions about the installation of Microsoft Data Access Components (MDAC)
    Se detectar um problema de instalação do MDAC no Windows 2000 ou Windows Millennium Edition, contacte o suporte técnico da Microsoft. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft, bem como informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
    http://support.microsoft.com/contactus/?ws=support?displaylanguage=pt
    Se todas as técnicas de resolução de problemas anteriores falharem, obtenha o Component Checker a partir do suporte técnico da Microsoft e consulte o seguinte artigo para obter os passos de reconfiguração do MDAC:
    307255 Component Checker: Diagnosticar problemas e reconfigurar instalações do MDAC
  • Se continuarem a ocorrer problemas com a instalação do MDAC ou se receber uma mensagem de erro comunicando que a sua instalação não passou o teste do logótipo do Windows para verificar a compatibilidade da instalação com a versão do Windows, visite o seguinte artigo da base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base) para obter mais passos de resolução de problemas:
    822798 Não consegue instalar algumas actualizações ou programas

Acho que a configuração do MDAC teve êxito. Como posso verificar se o MDAC está configurado correctamente?

Os testes de resolução de problemas que se seguem fornecem alguns métodos simples para verificar se o MDAC está correctamente instalado. Dado que o MDAC é composto por um grande número de DLLs interdependentes, o único e verdadeiro teste ao êxito da configuração do MDAC consiste em testar completamente o MDAC, utilizando as aplicações para garantir que está tudo a funcionar correctamente. Os testes que se seguem não requerem a instalação de aplicações específicas no computador, logo, são válidos para uma verificação rápida da configuração do MDAC em qualquer computador.
  1. Em primeiro lugar, verifique se o administrador de ODBC está a funcionar. Abra o Painel de controlo (Control Panel) e seleccione o ícone Origens de dados de ODBC (ODBC Data Sources). (No Windows 2000, vá ao Painel de controlo, seleccione Ferramentas administrativas e clique em Origens de dados (ODBC)). Deverá ser apresentada uma caixa de diálogo intitulada Administrador da origem de dados de ODBC (ODBC Data Source Administrator). Tente criar uma nova origem de dados ODBC através dos seguintes passos:
    1. Seleccione o separador DSN de sistema (System DSN) no administrador de ODBC.
    2. Clique em Adicionar (Add) para criar uma nova origem de dados de ODBC.
    3. Seleccione Controlador para Microsoft Access (*.mdb) (Microsoft Access Driver (*.mdb)) na lista e clique em Concluir (Finish).
    4. Escreva TESTE na caixa de edição Nome da origem de dados (Data Source Name).
    5. Clique em Criar (Create).
    6. Escreva C:\TESTE.MDB na caixa de edição Nome de base de dados (Database Name) e clique em OK. Deverá ser apresentada uma caixa de mensagem indicando que a base de dados foi criada com êxito. Clique em OK.
    7. Clique novamente em OK para fechar a caixa de diálogo Configuração de ODBC para Microsoft Access (ODBC Microsoft Access Setup) e criar uma nova origem de dados de ODBC.
    8. Em seguida, clique em OK para fechar a caixa de diálogo Administrador da origem de dados de ODBC (ODBC Data Source Administrator).
    Se os passos anteriores forem concluídos com êxito, os principais ficheiros de ODBC e o administrador de ODBC estarão, quase de certeza, correctamente configurados.
  2. Em seguida, crie um ficheiro de ligação de dados da Microsoft (Microsoft DataLink) e teste uma ligação à origem de dados TESTE criada anteriormente através dos seguintes passos:
    1. Clique com o botão direito do rato no ambiente de trabalho do computador e, no menu Novo (New), seleccione Microsoft Data Link. Isto deverá criar um ficheiro novo no ambiente de trabalho com o nome "Novo Microsoft Data Link.udl" ("New Microsoft Data Link.udl"). No Windows 2000, clique com o botão direito do rato no ambiente de trabalho, crie um ficheiro de texto e mude o respectivo nome para Teste.udl.
    2. Faça duplo clique neste ficheiro para abrir a caixa de diálogo Propriedades de ligação de dados (Data Link Properties).
    3. Seleccione TESTE (a origem de dados criada anteriormente) na caixa de lista pendente Utilizar nome da origem de dados (Use data source name).
    4. Clique no botão Testar ligação (Test Connection). Deverá ser apresentada uma caixa de mensagem indicando "O teste à ligação foi bem sucedido" ("Test connection succeeded").
    Se os passos anteriores forem concluídos com êxito, efectuou o teste de OLE DB e de ODBC, bem como o do controlador ODBC do Access.
Para verificar se o ADO e o RDS estão correctamente instalados, terá de executar uma aplicação que utilize ADO ou RDS no computador. Pode utilizar a ferramenta Component Checker descrita na secção anterior.

Se a falha na configuração do MDAC persistir depois de efectuar as técnicas de resolução de problemas e as precauções indicadas anteriormente, contacte o suporte técnico da Microsoft para obter ajuda profissional. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft, bem como informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support?displaylanguage=pt
Os produtos de outros fabricantes referidos neste artigo são fabricados por empresas independentes da Microsoft. A Microsoft não concede nenhuma garantia, implícita ou de outra natureza, relativamente ao desempenho ou à fiabilidade destes produtos.

A Microsoft fornece informações sobre contactos de outros fabricantes para o ajudar na obtenção de suporte técnico. Estas informações de contacto poderão ser alteradas sem aviso prévio. A Microsoft não garante o rigor das informações sobre o contacto destes fabricantes.

Referências

238239 List of files installed by MDAC 2.1 Service Pack 2
232053 List of files installed by MDAC 2.1 (GA)
243069 List of useful articles related to MDAC Setup

Propriedades

Artigo: 232060 - Última revisão: 26 de dezembro de 2006 - Revisão: 8.2
A informação contida neste artigo aplica-se a:
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
Palavras-chave: 
kbgrpdsmdac kbgrpdsvcdb kbhowto kbsetup tslic_tslic KB232060

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