VALIDAR CAMINHO
Bom dia colegas
Pesquisei aqui no site e não achei nada sobre, então...
Como faço para validar (confimar que esta correto) um caminho do tipo
137.107.0.199:C:\MeuPrograma\Dados\DB_Dados.GDB
ou
\\SERVIDOR\MeuPrograma\Dados\DB_Dados.GDB
O problema é o seguinte
O cliente ao tentar acessar o programa na estação (que tem o atalho do exe) da a seguinte mensagem:
erro numero: -2147217
"Unable to complete network request to host "137.107.0.199".
Failed to establish a connection.
unknown Win32 error 10060"
Abs
Pesquisei aqui no site e não achei nada sobre, então...
Como faço para validar (confimar que esta correto) um caminho do tipo
137.107.0.199:C:\MeuPrograma\Dados\DB_Dados.GDB
ou
\\SERVIDOR\MeuPrograma\Dados\DB_Dados.GDB
O problema é o seguinte
O cliente ao tentar acessar o programa na estação (que tem o atalho do exe) da a seguinte mensagem:
erro numero: -2147217
"Unable to complete network request to host "137.107.0.199".
Failed to establish a connection.
unknown Win32 error 10060"
Abs
ja tentou assim:
if dir("\\SERVIDOR\MeuPrograma\Dados\DB_Dados.GDB") = "" then
msgbox "caminho não encontrado"
end if
Cara, é pra conectar um BD FireBird né? Então o foda disso aà é que muitas vezes o caminho não é compartilhado, então pelo VB acho que não dá pra validar mesmo, o q eu faço é um tratamento de erro, e caso der erro ao conectar, eu dou uma msg com possÃveis possibilidades do erro (como servidor desligado) e chamo uma tela pra reconfigurar o banco de dados, já q o cara pode ter mudado o caminho...flw
HUGOSSOUZA escreveu:
Ja tentei só que somente funciona com "C:\MeuPrograma\Dados\DB_Dados.GDB"
Matioli:
é Firebird sim. O problema é que no Servidor funciona.
- Firebird Guardian esta carregado
- Pasta compartilhada
- Os caminhos que mencionei acima são criados automaticamente pelo programa (isso que acho estranho) e não acessa.
Citação:if dir("\\SERVIDOR\MeuPrograma\Dados\DB_Dados.GDB") = "" then
msgbox "caminho não encontrado"
end if
Ja tentei só que somente funciona com "C:\MeuPrograma\Dados\DB_Dados.GDB"
Matioli:
é Firebird sim. O problema é que no Servidor funciona.
- Firebird Guardian esta carregado
- Pasta compartilhada
- Os caminhos que mencionei acima são criados automaticamente pelo programa (isso que acho estranho) e não acessa.
Será que não é o Firewall?
Outro dia deu um problema desses comigo e era o firewall.
Outro dia deu um problema desses comigo e era o firewall.
Citação:BIODIESEL escreveu: Será que não é o Firewall?
Já perguntei isso para o cara que da suporte na rede da empresa, o problema é que estou em Campinas/SP e a empresa em Governador Valadares/MG, ai ja viu né...
Será que não existe um função para isso?
?
Cara, com certeza é FireWall então, fala pro cara liberar a porta 3050, q é a porta que o FireBird utiliza, se for o Fire do windows, é só liberar essa porta mesmo...flw
Tbem acho apesar dele garantir que mesmo com o Firewall desabilitado apresenta o erro.
Mas de qualquer forma acho que se existisse alguma função para verificar caminhos via ip seria de muita valia
Mas de qualquer forma acho que se existisse alguma função para verificar caminhos via ip seria de muita valia
Citação:Mas de qualquer forma acho que se existisse alguma função para verificar caminhos via ip seria de muita valia
O foda, é q não precisa tá compartilhada pra funfar, pq se tivesse compartilhado dá pra validar:
If Dir$("\\137.107.0.199\C\MeuPrograma\Dados\DB_Dados.GDB") <> "" Then
MsgBox "Endereço OK"
Else
MsgBox "Endereço inválido ou não compartilhado"
End If
Tópico encerrado , respostas não são mais permitidas