MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Falha na ligação a Back-End no Servidor

    Compartilhe
    avatar
    brunogor
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 184
    Registrado : 24/02/2013

    [Resolvido]Falha na ligação a Back-End no Servidor

    Mensagem  brunogor em 2/5/2018, 20:18

    Viva a todos,
    No últimos tempos ando nisto: cada cavadela uma minhoca, enfim, cá vai mais um problema.

    Tenho um Back-End, na rede, a funcionar bem que é chamado assim:
    X:\Folder\Folder\Folder\DB_be.accdb

    Agora vou precisar de mudá-lo para um Servidor dedicado, mas o seguinte caminho não é reconhecido pelos Front-End's:
    \\ESRV00-FSHARE00\Folder\Folder\Folder\DB_be.accdb

    O código que estou a utilizar é este:
    Código:
    If fncFalhaConexaoBE(Me!Path) Then
        MsgBox "Falha de conexão com o back-end." & vbNewLine & vbNewLine & "Verifique o caminho e/ou a senha do back-end...", vbInformation, "Atention"
        Exit Sub
    End If
    booNovaChecagem = True
    DoCmd.Close acForm, "Form_X"


    Para chamar esta função:
    Código:
    Public Function fncFalhaConexaoBE(strLocalBe As String) As Boolean
    Dim bd As DAO.Database
    On Error Resume Next

        If Len(fncCrip(DLookup("senha", "Tbl_FE_X"), XXXXXX) & "") = 0 Then
    '       Abrir BE sem senha
            Set bd = OpenDatabase(strLocalBe, False, False)
        Else
    '       Abrir BE com senha
            Set bd = OpenDatabase(strLocalBe, False, False, ";PWD=" & fncCrip(DLookup("senha", "Tbl_BE_X"), XXXXXX))
        End If
        
        If Err Then
            Err.Clear
            fncFalhaConexaoBE = True
        Else
            bd.Close
            fncFalhaConexaoBE = False
        End If
        
        Set bd = Nothing
    End Function

    No entanto se colocar o caminho '\\ESRV00-FSHARE00\Folder\Folder\Folder\DB_be.accdb' no explorador consigo aceder ao Back-End.

    Podem me ajudar?

    Cumprimentos

    Bruno Gordino


    Última edição por brunogor em 3/5/2018, 23:44, editado 1 vez(es)
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3949
    Registrado : 20/04/2011

    Re: [Resolvido]Falha na ligação a Back-End no Servidor

    Mensagem  Silvio em 2/5/2018, 21:11

    Boas ...

    Uma coisa boa seria evitar ter tantas sub pastas: Folder\Folder\Folder

    Ideal é ter o sistema na raiz do servidor. Com permissão para todos os usuários de ler e modificar essa pasta.

    Experimenta colocar o IP do servidor e ver se ele " acha " o sistema.

    \\IP_SERVIDOR_AQUI\Folder\Folder\Folder\DB_be.accdb


    Caso negativo, coloca o mesmo na raiz do servidor.

    Sucesso.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    brunogor
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 184
    Registrado : 24/02/2013

    Falha na ligação a Back-End no Servidor

    Mensagem  brunogor em 2/5/2018, 21:30

    Olá Silvio,
    Amanhã quando chegar ao trabalho experimento e dou FeedBack.
    Obrigado pela disponibilidade.
    Cumprimentos

    Bruno Gordino
    avatar
    brunogor
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 184
    Registrado : 24/02/2013

    Falha na ligação a Back-End no Servidor

    Mensagem  brunogor em 3/5/2018, 11:13

    Bom dia Sílvio,
    Também não reconheceu, fiz assim: \\00.00.0.00\Folder\Folder\Folder\Folder\BD_be.accdb
    Um outro problema é que não tenho acesso à selecção das pastas via explorador, pois foi tudo alojado pela "Informática" da empresa.
    No entanto se colocar o Path na  caixa superior do Explorador do Windows ou Internet consigo chegar ao ficheiro.
    O processo de vinculação é o utilizado no Maestro do Sr. Avelino Sampaio

    Cumprimentos

    Bruno Gordino
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3949
    Registrado : 20/04/2011

    Re: [Resolvido]Falha na ligação a Back-End no Servidor

    Mensagem  Silvio em 3/5/2018, 12:51

    Bruno....

    Peça a autorização da informática, para colocar a pasta do sistema no drive C ou outro do teu servidor.

    Peça também que essa pasta do sistema os utilizadores tenham acesso total a ela ou seja leitura e gravação.



    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1275
    Registrado : 21/01/2012

    Re: [Resolvido]Falha na ligação a Back-End no Servidor

    Mensagem  Cláudio Más em 3/5/2018, 13:27

    Tente atualizar os vínculos das tabelas pela interface do Access, sem utilizar programação.
    Assim poderá confirmar se o problema é no acesso à pasta do back-end.
    avatar
    brunogor
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 184
    Registrado : 24/02/2013

    Re: [Resolvido]Falha na ligação a Back-End no Servidor

    Mensagem  brunogor em 3/5/2018, 17:20

    Olá a todos,
    A informática renomeou a pasta mãe no servidor para uma letra e já está a funcionar.
    Dissera-me que o problema estava nas permissões de acesso do servidor.
    Vou ficar é sem perceber o porquê de conseguir aceder ao Back-End via Explorer do Windows e Internet, e de não o conseguir via Access.
    Obrigado mais uma vez a todos, obrigado mesmo.
    Cumprimentos

    Bruno Gordino
    avatar
    toyebom
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1037
    Registrado : 18/07/2012

    Re: [Resolvido]Falha na ligação a Back-End no Servidor

    Mensagem  toyebom em 3/5/2018, 21:51

    Eu vinculei as tabelas de forma facil, coloquei a bd num pc e vinculei em outro, ai foi reconhecido automaticamente a rede pelo access e vinculou tudo, só demorou mais uns minutos que o normal.


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    avatar
    brunogor
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 184
    Registrado : 24/02/2013

    Re: [Resolvido]Falha na ligação a Back-End no Servidor

    Mensagem  brunogor em 3/5/2018, 23:48

    Olá Nuno,
    Obrigado pela sua disponibilidade.
    Poderia-me dizer como escreveu o caminho para o Back-End no Servidor?
    Está a a usar o método de vinculação existente no Maestro?
    Cumprimentos

    Bruno Gordino
    avatar
    toyebom
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1037
    Registrado : 18/07/2012

    Re: [Resolvido]Falha na ligação a Back-End no Servidor

    Mensagem  toyebom em 4/5/2018, 21:39

    Não estou a utilizar fiz vinculação directa.
    Tinha o back-end numa pasta partilhada e fui buscar no outro pc pelo IP e caminho completo do local onde tinha o back-end

    Eu utilizo o office 2016 por isso:

    --> Separador dados externos
    --> De uma base de dados
    --> Access
    --> Ligar à origem de dados criando uma tabela ligada

    Nome do ficheiro: "Caminho completo da rede até chegar ao back-end"


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    avatar
    toyebom
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1037
    Registrado : 18/07/2012

    Re: [Resolvido]Falha na ligação a Back-End no Servidor

    Mensagem  toyebom em 4/5/2018, 21:49

    O back-end e o front estão ambos na mesma pasta no mesmo pc
    Depois de vincular, criei um atalho ao front-end em todos os pcs.

    Funciona perfeito mesmo com vários utilizadores a trabalhar ao mesmo tempo.


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    avatar
    brunogor
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 184
    Registrado : 24/02/2013

    Re: [Resolvido]Falha na ligação a Back-End no Servidor

    Mensagem  brunogor em 4/5/2018, 23:55

    Olá Nuno,
    Pois é cada vez mais tenho a certeza que o caminho não dava, via Access, devido a permissões do Server.
    Cumprimentos

    Bruno Gordino


    Última edição por brunogor em 5/5/2018, 23:31, editado 1 vez(es)
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 5275
    Registrado : 15/03/2013

    Re: [Resolvido]Falha na ligação a Back-End no Servidor

    Mensagem  ahteixeira em 5/5/2018, 00:57

    Olá a todos,

    Bruno em rede o mais indicado é o caminho UNC (efetue uma pesquisa)
    Tanto pode ser nome da máquina como IP.

    Na minha opinião o problema pode estar:

    a) na partilha de rede e permissões, para despistar vá até à pasta e tente abrir o back_end
    b) no código utilizado para ligar (vincular), que desconhecemos como está. O que apresentou não é suficiente.

    Pode sempre tentar ligar "manualmente" do front_end ao back_end para despistar onde está o erro.

    Abraço
    avatar
    brunogor
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 184
    Registrado : 24/02/2013

    Re: [Resolvido]Falha na ligação a Back-End no Servidor

    Mensagem  brunogor em 5/5/2018, 23:33

    Olá,
    Grande partilha de conhecimento, fantástico.
    Obrigado, Obrigado, Obrigado, ...

    Até uma próxima

    Bruno Gordino

      Data/hora atual: 17/7/2018, 01:13