MaximoAccess

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

Obrigado

Administração do MaximoAccess

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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

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

    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty [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)
    Silvio
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty 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.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty 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
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty 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
    Silvio
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty 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.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty 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.
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty 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
    toyebom
    toyebom
    VIP
    VIP

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty 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.
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty 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
    toyebom
    toyebom
    VIP
    VIP

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty 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.
    toyebom
    toyebom
    VIP
    VIP

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty 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.
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty 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)
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty 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
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às Regras 100%

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

    [Resolvido]Falha na ligação a Back-End no Servidor Empty 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
    avatar
    CEvangelista
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 12
    Registrado : 09/10/2017

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

    Mensagem  CEvangelista em 27/3/2020, 21:21

    Saudações a todos!

    aproveitando este tópico, tenho uma inquietação antiga e preciso saber se há uma solução para isso e desde já agradeço!

    Tenho uma aplicação em funcionamento num Hospital onde o Back-End fica no servidor e o Front nas máquinas dos utilizadores.
    Por tanto, sempre que há falha de energia quando perde a comunicação o Front-End congela e tenho que ir em gestor de tarefas e para o serviço do Access.

    1- quero saber se há uma forma de fazer com que quando não houver comunicação entre o servidor e o cliente, apresente uma mensagem personalizada.
    2-Será que existe uma forma de o cliente localizar de forma automática o servidor numa rede. por Ex em caso de uma nova instalação?

    Gradeço o apoio de voçês!
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2453
    Registrado : 22/11/2016

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

    Mensagem  DamascenoJr. em 27/3/2020, 23:58

    1- quero saber se há uma forma de fazer com que quando não houver comunicação entre o servidor e o cliente, apresente uma mensagem personalizada.
    Ao trabalhar em uma rede instável o mais ideal é usar formulários desvinculados.

    2-Será que existe uma forma de o cliente localizar de forma automática o servidor numa rede. por Ex em caso de uma nova instalação?
    Nas mensagens acima os colegas falam do maestro. Veja o vídeo abaixo e veja como funciona
    youtube.com/watch?v=WhLYgzmSGG8


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

      Data/hora atual: 1/12/2020, 18:16