Duvida no Webservice
Pessoal estou tentando criar uma aplicacao que faz a verificacao Local com conexao ADOSQL em um maquina (VPS)
onde o aplicativo Servidor do Webservice roda, e pelo aplicativo do Cliente apenas mandei os parametros para o mesmo consultar, e me dar a resposta se o login e senha estavam corretos, assim o mesmo poderia entrar no sistema, fiz desta Forma
para evitar que peguem meus dados de conexao Remota utilizando o ADO por Sniffers! Até ai tudo bem!!
O problema é o seguinte, quando parei de rodar as aplicações em localhost, e instalei o apache no VPs, com um endereço de NO-IP, para o Aplicativo do cliente mandar a consulta direto pra ele, ele simplesmente nao abre a interface onde o componente
retorna os valores em XML, se voce abre o link direto no navegador ele baixa o executavel, ou a DLL dependendo do modo como voce cria o webservice....
Ja até ativei o IIS, e tentei fazer por ele, e nao obtive exito algum....
Alguem sabe me dizer onde estou errando?
Desde ja muito obrigado.
onde o aplicativo Servidor do Webservice roda, e pelo aplicativo do Cliente apenas mandei os parametros para o mesmo consultar, e me dar a resposta se o login e senha estavam corretos, assim o mesmo poderia entrar no sistema, fiz desta Forma
para evitar que peguem meus dados de conexao Remota utilizando o ADO por Sniffers! Até ai tudo bem!!
O problema é o seguinte, quando parei de rodar as aplicações em localhost, e instalei o apache no VPs, com um endereço de NO-IP, para o Aplicativo do cliente mandar a consulta direto pra ele, ele simplesmente nao abre a interface onde o componente
retorna os valores em XML, se voce abre o link direto no navegador ele baixa o executavel, ou a DLL dependendo do modo como voce cria o webservice....
Ja até ativei o IIS, e tentei fazer por ele, e nao obtive exito algum....
Alguem sabe me dizer onde estou errando?
Desde ja muito obrigado.
Douglas Michelino
Curtidas 0
Respostas
Douglas Michelino
14/08/2012
Pessoal consegui levantar os Serviços do IIS no server 2003, porem dentro do aplicativo do servidor do webservice, eu faço
uma conexao ao SQL local na maquina para verificar login e senha, que sao enviados pelo Aplicativo do cliente, Porem ele da um erro, de acesso violation.... Andei pesquisando e o pessoal fala que nao da pra fazer conexao a banco de dados no Aplicativo do servidor, utilizando o metodo do Webservice... Se for isso mesmo sinceramente nao sei pra que serve isso intaum... Se o proposito seria evitar uma conexao local no cliente para evitar o mesmo de pegar os dados.
Alguem sabe dizer se estou fazendo algo errado?
Caso alguem queira ver: http://ms6.sytes.net:8081/PBServer.exe/wsdl/IServerConexao
é onde executo a solicitação do Login e senha para verificação, no banco de dados.
Segue abaixo imagen do erro
http://i47.tinypic.com/wl47r.gif
Se alguma alma caridosa conseguir me dizer o que estou fazendo de errado...
uma conexao ao SQL local na maquina para verificar login e senha, que sao enviados pelo Aplicativo do cliente, Porem ele da um erro, de acesso violation.... Andei pesquisando e o pessoal fala que nao da pra fazer conexao a banco de dados no Aplicativo do servidor, utilizando o metodo do Webservice... Se for isso mesmo sinceramente nao sei pra que serve isso intaum... Se o proposito seria evitar uma conexao local no cliente para evitar o mesmo de pegar os dados.
Alguem sabe dizer se estou fazendo algo errado?
Caso alguem queira ver: http://ms6.sytes.net:8081/PBServer.exe/wsdl/IServerConexao
é onde executo a solicitação do Login e senha para verificação, no banco de dados.
Segue abaixo imagen do erro
http://i47.tinypic.com/wl47r.gif
Se alguma alma caridosa conseguir me dizer o que estou fazendo de errado...
GOSTEI 0
William
14/08/2012
Colega tire uma dúvida, esse seu WebService só tem a finalidade de efetuar o login no banco e devolver para o cliente?
GOSTEI 0
Douglas Michelino
14/08/2012
é o inicio, ele tera a funcao para toda consulta ou execucao de codigo direto no banco de dados.
GOSTEI 0
Douglas Michelino
14/08/2012
Nenhuma alma caridosa que ja tenha mechido com isso?
GOSTEI 0
Romulo Contro
14/08/2012
qual é exatamente a linha que dá o erro?
não sei se é pela qualidade da imagem, mas parece que ali ta faltando os 2 pontos e igual: http://puu.sh/VU7v
quando dá access violation assim, que mostra o endereço 000000AC normalmente é que falta criar alguma coisa na memoria... vc deve tá tentando usar alguma coisa que não tá criada em endereço nenhum da memória...
provavelmente o GetIServerConexao.Conecta não tá criado... dá uma olhada la dentro do GetIServerConexao pra ver se nao falta nada...
deve ser alguma coisa do tipo GetIServerConexao.Conecta := Conecta.Create;
mas debuga aí e posta qual a linha que dá erro.
abraço!
não sei se é pela qualidade da imagem, mas parece que ali ta faltando os 2 pontos e igual: http://puu.sh/VU7v
quando dá access violation assim, que mostra o endereço 000000AC normalmente é que falta criar alguma coisa na memoria... vc deve tá tentando usar alguma coisa que não tá criada em endereço nenhum da memória...
provavelmente o GetIServerConexao.Conecta não tá criado... dá uma olhada la dentro do GetIServerConexao pra ver se nao falta nada...
deve ser alguma coisa do tipo GetIServerConexao.Conecta := Conecta.Create;
mas debuga aí e posta qual a linha que dá erro.
abraço!
GOSTEI 0
Douglas Michelino
14/08/2012
não é falta de criar componente nao, nao criei nada em tempo de execucao....
e quando faço o procedimento local na maquina nao ocorre o problema, porem quando mando o aplicaativo
para a hospedagem IIS, ele da esse erro.
e quando faço o procedimento local na maquina nao ocorre o problema, porem quando mando o aplicaativo
para a hospedagem IIS, ele da esse erro.
GOSTEI 0