Clipper On Line • Ver Tópico - Liberar conexão MySql em servidor ASP
Página 1 de 1

Liberar conexão MySql em servidor ASP

MensagemEnviado: 20 Dez 2012 14:15
por JoséQuintas
Estou recebendo este erro:

500 - Erro de servidor interno.
Existe um problema com o recurso que você está procurando e ele não pode ser exibido.

Estou usando um servidor Windows 7.
Está tudo ok com o ASP, mas está falhando na conexão com MySql, provavelmente questão de segurança.

O mesmo fonte roda no meu site e está ok.
Tentei com o mesmo banco de dados do site, e com o banco de dados local.

Alguém sabe o que é necessário liberar pra poder conectar via ADO?

Liberar conexão MySql em servidor ASP

MensagemEnviado: 29 Dez 2012 15:08
por rochinha
Amiguinho,

Bem, voce esta usando o ISS no Windows 7 com permissão de scripts ASP.

Em suma esta rodando tudo ok. Lógico, que pelo fato de serem todos produtos Microsoft rodarão finos.

Quando voce usa o mesmo script para acesso via MySQL voce precisa ter um driver cliente de ODBC para MySQL.

Quando instalamos Windows ele já coloca os drivers ODBC necessários para os seus produtos.

Liberar conexão MySql em servidor ASP

MensagemEnviado: 29 Dez 2012 17:47
por JoséQuintas
O driver já está intalado.
Do jeito que está já funcionava no Windows XP, mas parece que no Windows 7 precisa alguma liberação a mais.

Liberar conexão MySql em servidor ASP

MensagemEnviado: 30 Dez 2012 00:41
por rochinha
Amiguinho,

O servidor MySQL ta subindo? A versão é 5.0 para cima? já verificou firewall ou excessões?

Se o servidor estiver em uma hospedagem, verifique a forma de conecção. No meu hospedeiro a forma de acesso ao servidor é diferente quando acesso direto pelo site da forma de acesso remoto.

Liberar conexão MySql em servidor ASP

MensagemEnviado: 30 Dez 2012 13:42
por JoséQuintas
É um servidor com Windows 7, aqui comigo.

Tenho acesso ao MySql via ADO e está funcionando normalmente.
Só pelo ASP é que não funciona.

O ASP.NET é liberado automaticamente, e foi necessária configuração especial pra liberar ASP.
Não testei por ADO.NET, mas acredito que precise alguma configuração especial pra liberar ADO.

Acesso por ADO via Harbour, local no servidor, via rede e via internet normalmente.
É só no ASP que não vai.

Liberar conexão MySql em servidor ASP

MensagemEnviado: 31 Dez 2012 09:16
por rochinha
Amiguinho,

Já tive estes problemas relacionados ao servidor ASP.

Quando voce instala e ativa o ISS pela primeira vez o ASP funciona uma beleza. Mas se voce ativar o ASP.NET depois ferra tudo e o ASP normal não funciona mais.

Eu não lembro como fiz para funcionar, tempos atrás, mas depois de muitas instalações e dorres de cabeça, decidi rodar ASP.NET por meio de serviço extra, o UltiDevCassiniWS.NET1.

Para o caso do ASP não rodar após a ativação do ASP.NET eu testei o Baby Web ASP.

Voce pode também executar via APACHE o Active Server Pages.

Só não garanto a compatibilidade, mas se o uso dos WebServers for para testes e desenvolvimento acho que lhe ajudarão.

Liberar conexão MySql em servidor ASP

MensagemEnviado: 31 Dez 2012 10:17
por JoséQuintas
Achei a informação, agora falta descobrir como colocar em prática.

http://support.microsoft.com/kb/306345/pt-br

Tem a ver mesmo com a permissão para o "usuário" que roda asp ter acesso ao odbc.
Que usuário é esse, não faço a menor idéia.

Liberar conexão MySql em servidor ASP

MensagemEnviado: 31 Dez 2012 11:02
por rochinha
Amiguinho,

Clique em INICIAR, dê botão direito sobre MEU COMPUTADOR e abra a aba NOME DO COMPUTADOR e veja o NOME COMPLETO DO COMPUTADOR.

Abra o REGEDIT e procure a chave HKLM\SOFTWARE\ODBC\ODBC.INI e em cada uma das chaves ali existente clique sobre elas com botão direito e escolha PERMISSÕES.

Procure pelo usuario da maquina e selecione CONTROLE TOTAL, aplique e verifique se resolve. Reinicie caso necessário.

Liberar conexão MySql em servidor ASP

MensagemEnviado: 31 Dez 2012 12:25
por JoséQuintas
Complicou.
o odbc.ini está vazio.
Se eu não estiver enganado, odbc.ini seria pra definir conexão DSN, mas sempre usei conexão direta.

Liberar conexão MySql em servidor ASP

MensagemEnviado: 31 Dez 2012 15:57
por rochinha
Amiguinho,

Sim, se não criou DNS não terá nada lá. Mas altere as permissões da chave, sem se importar com o conteúdo.

Liberar conexão MySql em servidor ASP

MensagemEnviado: 12 Mai 2013 02:00
por JoséQuintas
Decidi tentar resolver o problema novamente.
Após várias pesquisas no google e mexidas, acabei caindo nesta sua resposta do ano passado.
O registro continuava vazio.
Não sei o que aconteceu, até coincidiu que virou meia-noite e apareceu tudo, aí foi só alterar as permissões.
Não faço idéia de qual mexida fez aparecer.
Mas no final, sua dica funcionou vários meses depois.