none
ERRO LINKED SERVER x ACCESS 2007 RRS feed

  • Pergunta

  • Estou tentando criar um linked server para um banco de dados access e recebo a seguinte resposta: 

    O provedor do OLE DB "Microsoft.Jet.OLEDB.4.0" para o servidor vinculado "SisCenexWEB" retornou a mensagem "Não é possível iniciar o aplicativo. O arquivo de informações do grupo de trabalho está faltando ou foi aberto em modo exclusivo por um outro usuário.".
    Msg 7399, Level 16, State 1, Procedure spResultados_George, Line 11
    O provedor do OLE DB "Microsoft.Jet.OLEDB.4.0" para o servidor vinculado "SisCenexWEB" reportou um erro. Falha na autenticação.
    Msg 7303, Level 16, State 1, Procedure spResultados_George, Line 11
    Não é possível inicializar um objeto de fonte de dados do provedor do OLE DB "Microsoft.Jet.OLEDB.4.0" para o servidor vinculado "SisCenexWEB".

    Estou usando ACCESS 2007 e SQL 2005 EXPRESS.

    segunda-feira, 9 de dezembro de 2013 19:35

Respostas

  • Boa noite !

    Se fosse no SQL que você estivesse se conectando, teria as possibilidades: verifique se a base não está em modo restrito, pois se tiver em Single User ou modo administrativo, outros usuários terão este erro mesmo. Outro fator que pode atrapalhar é da tabela onde você de destino estiver em uso (blocked) através de outra conexão, você pode ver através do comando "SP_WHO2 active", se sua tabela já está sendo usada ou bloqueada por outra sessão.

    Visto que é para o Access a conexão, vejo sentido realizar estes dois testes:

    - A questão de segurança do user/senha que está sendo fornecida. Pois este usuário pode não ter os privilégios necessários para esta interação.

    - Efetuar uma conexão entre servidores, utilizando este driver, através do "Administrador de fonte de dados ODBC" do Windows, verificando se o problema é na camada de rede e/ou fiewall ou servidores (Serv. Origem X Access), para depois ir na camada de subsistema (SQL X Access). Espero ter ajudado.

    Abs.

    segunda-feira, 9 de dezembro de 2013 21:32

Todas as Respostas

  • Boa noite !

    Se fosse no SQL que você estivesse se conectando, teria as possibilidades: verifique se a base não está em modo restrito, pois se tiver em Single User ou modo administrativo, outros usuários terão este erro mesmo. Outro fator que pode atrapalhar é da tabela onde você de destino estiver em uso (blocked) através de outra conexão, você pode ver através do comando "SP_WHO2 active", se sua tabela já está sendo usada ou bloqueada por outra sessão.

    Visto que é para o Access a conexão, vejo sentido realizar estes dois testes:

    - A questão de segurança do user/senha que está sendo fornecida. Pois este usuário pode não ter os privilégios necessários para esta interação.

    - Efetuar uma conexão entre servidores, utilizando este driver, através do "Administrador de fonte de dados ODBC" do Windows, verificando se o problema é na camada de rede e/ou fiewall ou servidores (Serv. Origem X Access), para depois ir na camada de subsistema (SQL X Access). Espero ter ajudado.

    Abs.

    segunda-feira, 9 de dezembro de 2013 21:32
  • Olá, pela mensagem de erro, seu problema está relacionado a um desses problemas: - senha do banco de dados não foi informado na string de conexão, ou - O arquivo system.mdw faz parte da segurança do seu arquivo access e não foi informado na string de conexão. Veja algumas informações nestes links http://support.microsoft.com/kb/823913/en-us http://support.microsoft.com/kb/317113/pt-br

    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    segunda-feira, 9 de dezembro de 2013 23:36
    Moderador
  • RNSN,

    Existe alguma senha que foi configurado para o Banco de Dados que esta sendo utilizada no Access?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    sexta-feira, 13 de dezembro de 2013 11:57
    Moderador