none
Problema de Conexão Banco de Dados SQL Express com Windows Mobile (EDGE/GPRS VIVO) RRS feed

  • Pergunta

  • Amigos, estou com um grande problema.

    Tenho uma aplicação mobile onde a conexão com um banco da locaweb sql express funciona perfeitamente quando eu conecto via wi-fi, porém quando uso o EDGE/GPRS do celular, em produção, eu não consigo conectar, as vezes conecta as vezes não. Para eliminar problemas de sinal, a aplicação tem uma funcionalidade de atualizar a aplicação, ou seja, acesso uma arquivo remoto na internet, baixo e substituo com o atual, e isso funciona perfeitamente, ou seja, há conexão de internet.

    Será que a Vivo via sua conexão Edge/GPRS está bloqueando algumas portas? Alguém já teve esse problema?

     

    Obrigado!

    terça-feira, 21 de setembro de 2010 21:29

Todas as Respostas

  • Prezado,

    Se às vezes você consegue conectar e às vezes não, provavelmente não tem nenhuma porta sendo bloqueada... O que pode estar acontecendo é que a conexão está instável e você não consegue efetuar a conexão com o banco... De qualquer forma, você tem certeza que quer acessar um banco SQL CE via EDGE? Acho que vai ficar lento pra caramba, não?


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    quarta-feira, 22 de setembro de 2010 00:15
    Moderador
  • Eu concordo contigo que ficaria lento, mas no meu caso uso essa conexão apenas para carregar o arquivo de dados do SQL CE, na verdade faço uma sincronização "manual".

    O que acho que mais estranho é que as vezes conecta, as vezes não, mas se em seguida faço uma atualização do meu sistema, que é recuperar um arquivo exe do mesmo servidor que tento conectar ao banco ele faz o download sem travar, contínuo e numa boa.

    Você acha que posso ter algum problema por usar o SQL Server Express? Hospedo minha aplicação em Cloud Computing na Locaweb.

    Estava pensando em planos B,C. Por exemplo, ao invés de acessar o banco, trazer um arquivo de dados pronto (*.SDF).

    Mas me intriga o fato de colocar 2 aparelhos, lado a lado (HTC Touch), um consegue conectar ao banco e o outro não.

    Edit: Fiz um teste, tenho outros 2 bancos na internet. Um banco desses que alugamos somente o banco que o Terra vende e o servidor fica nos EUA e outro com uma maquina que está conectada num acesso ADSL. Os dois conectaram normalmente, o Locaweb não. Acho que tem alguma coisa nos roteadores na Vivo pois não devem estar roteando adequadamente os pacotes dessa porta no servidor deles. Vou falar com alguém de lá.

    • Editado Lucius Fox quarta-feira, 22 de setembro de 2010 11:38
    quarta-feira, 22 de setembro de 2010 10:49
  • Lucius,

    Os dois aparelhos identicos estão utilizando a rede EDGE da Vivo e um conecta sem problemas e outro não? Nossa, aí é estranho hein... Não foi feita nenhuma configuração extra nesse aparelho que não conecta? Já tentou resetar esse aparelho para as configurações originais?


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    quarta-feira, 22 de setembro de 2010 11:38
    Moderador
  • Fiz um teste, tenho outros 2 bancos na internet. Um banco desses que alugamos somente o banco que o Terra vende e o servidor fica nos EUA e outro com uma maquina que está conectada num acesso ADSL. Os dois conectaram normalmente, o Locaweb não. Acho que tem alguma coisa nos roteadores na Vivo pois não devem estar roteando adequadamente os pacotes dessa porta no servidor deles. Vou falar com alguém de lá.
    quarta-feira, 22 de setembro de 2010 11:39
  • Lucius,

    Entendi... Então deve ser alguma coisa da Vivo bloqueando mesmo... Nesse caso é melhor entrar em contato com a Vivo ou até mesmo com a Locaweb pra ver se alguém já teve esse tipo de problema...


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    quarta-feira, 22 de setembro de 2010 11:40
    Moderador
  • Obrigado, vou verificar isso e posto depois.

    Abraço.

    quarta-feira, 22 de setembro de 2010 11:41
  • Estou no cliente agora. Fiz uma pequena aplicação com 4 botões, 1 para conectar um server 2005, outro server 2000, outro server 2000 na locaweb e outro server 2005 express.

    Todas as conexões para o server 2000 e 2005 funcionaram. Somente a conexão para o express funciona no meu smartphone de testes que é exatamente igual ao que o cliente usa.

    Vou pegar mais telefones para testar... 

    quinta-feira, 23 de setembro de 2010 11:56
  • Peguei outros telefone, o negócio é o seguinte, existe alguma coisa que impede os smartphones a conectaram no sql express 2005.

    Eu instalei o framwork 3,5, sqlce (apesar de nao importar para o problema, ele serve para manipular os arquivos locais de sdf) e por fim o cab da aplicacao onde tem as dll do sqlserver.

    Não sei por que no meu smartphone conecta numa boa, somente nos outros que não. Talvez como uso o smartphone como desenvolvedor devo ter instalado alguma coisa que deve ter liberado essa conexao e agora talvez eu não me lembre...

    Alguém já teve problemas deste tipo?

    Abraços.

    quinta-feira, 23 de setembro de 2010 12:20
  • Lucius,

    Estranho demais hein... Provavelmente você plugou o seu smartphone e o Visual Studio fez o deploy de alguma coisa no seu dispositivo que não está instalado nos outros...

    Tem como você testar conectar um desses outros dispositivos que não estão conseguindo conectar no Express no seu Visual Studio e fazer o deploy por lá? Só pra ver se funciona... Aí já dá pra pensarmos melhor no que pode estar acontecendo...


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    quinta-feira, 23 de setembro de 2010 15:58
    Moderador