PROBLEMA: Erro 7399 quando executa uma consulta de servidor ligado que utiliza o fornecedor de OLE DB para Microsoft Jet

Traduções de Artigos Traduções de Artigos
Artigo: 814398 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Se executar uma consulta de servidor ligado e configurado o servidor ligado para utilizar o fornecedor de OLE DB para Microsoft Jet, a consulta pode não ter êxito e poderá receber a seguinte mensagem de erro:
Erro 7399: Fornecedor OLE DB 'Microsoft.Jet.OLEDB.4.0' comunicou um erro.
[Fornecedor OLE/DB devolvida a mensagem: erro não especificado]
Rastreio de erro de OLE DB [fornecedor de OLE/DB 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize devolveu 0 x 80004005:].
Se procurar o servidor ligado em SQL Server Enterprise Manager, também poderá receber a seguinte mensagem de erro:
Erro 7399: Fornecedor OLE DB 'Microsoft.Jet.OLEDB.4.0' comunicou um erro.

Causa

Este problema ocorre porque a conta de início de sessão não tem acesso total para a pasta temporária da conta de arranque do SQL Server. A consulta de servidor ligado é executada no contexto da conta de início de sessão. Se executar uma consulta de servidor ligado, o SQL Server tenta criar um nome de origem de dados do ficheiro temporário (DSN, Data Source Name) na pasta temporária da conta de arranque do SQL Server.

Como contornar

Para contornar este problema, siga estes passos:
  1. Inicie sessão no computador utilizando a conta de arranque do SQL Server.
  2. Crie uma pasta denominada Temp no directório de instalação do sistema operativo.
  3. Permite acesso total a uma conta de não-administrador na pasta Temp.
  4. Defina o valor das variáveis de utilizador TEMP e TMP da conta de arranque do SQL Server para a pasta Temp recém-criada. Para o fazer, siga estes passos:
    1. Clique com o botão direito do rato em Meu computador e, em seguida, clique em Propriedades .
    2. Clique no separador Avançadas e, em seguida, clique em Variáveis de ambiente .
    3. Na lista variáveis do utilizador para Logon User, clique em TEMP e, em seguida, clique em Editar .
    4. Na caixa Valor da variável , escreva C:\Temp como a localização da nova pasta Temp e, em seguida, clique em OK .
    5. Repita os passos c e d para definir o valor da variável TMP .
    6. Clique duas vezes em OK .
  5. Termine sessão e inicie sessão no computador utilizando o SQL Server arranque conta.
  6. Reinicie os serviços do SQL Server.

Referências

Para obter informações adicionais, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
296711PROBLEMA: "Erro não especificado" erro 7399 utilizar OPENROWSET E a base de dados Jet

Propriedades

Artigo: 814398 - Última revisão: 11 de julho de 2006 - Revisão: 4.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Palavras-chave: 
kbmt kbsecurity kberrmsg kbprb KB814398 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 814398

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