none
Acesso banco de dados remoto

    Question

  • Bom dia a todos.

    Fiz um sistema de Controle de Estoque em Visual Basic 2010 Express com banco de dados do MySql Server, funciona perfeitamente dentro da Administração em rede, mas agora tenho que colocá-lo em duas filiais da empresa.

    Pergunta: Com fazer o acesso dos bancos de dados que está em meu servidor na administração da empresa via internet?

    Obrigado.


    Elmo

    Tuesday, May 15, 2012 1:20 PM

Answers

All replies

  • Da mesma forma que antes, a diferença é que onde você informa o local interno na string de conexão você terá que colcoar o IP externo do seu servidor de administração e talvez tenha que liberar algumas permissões no SQL Server.

    Abraços!


    thiagokoelho

    Tuesday, May 15, 2012 1:49 PM
  • Thiago - obrigado por ter respondido. Deixa ver se entendi, na classe que armazeno as instruções de conexão com o meu banco de dados, no local do servidor vou colocar o IP da máquina ao qual quero acessar??

    Veja se estou certo com o exemplo abaixo:

    Este é a conexão que normalmente utilizo para acesso. Onde:

    StrMercad = string pública da conexão

    Servidor = LOCALHOST

    Usuarios = nome do usuário ou simplimenste ROOT

    Senhas = senha utilizada no banco de dados MySql

    Bancos = nome do banco de dados criado

    StrMercad = "Server=" & Servidor & ";User id=" & Usuarios & ";password=" & Senhas & ";database=" & Bancos & ";"

    Então no lugar do SERVIDOR que utilizo vou colocar o nº do IP do meu servidor e o resto continua com está?

    Veja se vai ficar assim:

    StrMercad = "Server=" & 192.168.0.1 & ";User id=" & Usuarios & ";password=" & Senhas & ";database=" & Bancos & ";"

    Veja se estou certo.

    Obrigado.


    Elmo

    Tuesday, May 15, 2012 2:22 PM
  • Não, 192.168.0.1 é o IP interno do servidor para conexões locais, você precisa obter o IP externo, vai lá no servidor e entra no site http://meuip.datahouse.com.br/ que você descobrirá.

    Abraços!


    thiagokoelho

    • Proposed as answer by Eduardo1990 Tuesday, May 15, 2012 4:08 PM
    Tuesday, May 15, 2012 2:37 PM
  • Só pra complementar,

    Caso voce use um router na sua rede onde por trás do firewall está os computadores,

    voce precisa mexer na configuração para liberar a porta do seu banco de dados,senao os ip's WAN nao terao acesso à porta de conexao do seu sgbd


    Se a postagem for UTIL,pontue; Se a postagem solucionar o problema MARQUE COMO RESPOSTA.



    Tuesday, May 15, 2012 4:09 PM
  • Thiago, talvez eu não me expressei mal para voce, vou criar um aquivo .INI com as seguintes variáveis:

    [SERVER]
    LocalHost
    [USERNAME]
    root
    [PASSWORD]

    [DATABASE]
    estclifin
    [PATHFOTO]
    D:\Sistemas\LogSistema\LogSistema\Fotos

    O programa vai ler este arquivo e separar para mim as vairiáveis que quero. Então onde está escrito LocalHost, virá o IP do SERVIDOR, o restante continuará da mesma forma.

    Pergunto: ao seu ver isto vai dar certo??

    PS: Lembre-se que vou utilizar isto nos servidores de cada filial.


    Elmo

    Tuesday, May 15, 2012 6:08 PM
  • http://social.msdn.microsoft.com/Forums/pt-BR/vsvbasicpt/thread/cd1f4261-b341-4f54-a1d7-66352f7b855b

    Se a postagem for UTIL,pontue; Se a postagem solucionar o problema MARQUE COMO RESPOSTA.

    Tuesday, May 15, 2012 8:11 PM