Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Meus caros colegas...
tenho uma aplicação em VB que está acessando o banco de dados via ODBC, com a seguinte string de conexão:
"DRIVER={MySQL ODBC 3.51 Driver};Server=localhost;uid=root;pwd=senha;database=nomebanco;port=3307"
Sim, está na porta 3307.Funciona perfeitamente....
beleza, agora estou fazendo a manutenção em um site em ASP que também conecta ao mesmo banco de dados, mas quando tento abrir a página dá o seguinte erro:
>
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado
/netsca/incs/COMP_DBAccess.asp, line 80
Acontece que o Driver (3.51.12) do MyODBC está instalado (e funcionando na aplicação VB). e a String de conexão é EXATAMENTE a mesma.O que ocorre? Tem que instalar alguma outra coisa?
:mellow:
pelas pesquisas que fiz aqui no fórum, os resultados que obtive sempre informam da string de conexão ou ter que instalar o driver, ambos já verifiquei.
Acontece que a aplicação em VB (que usa o mesmo driver ODBC/Banco e a string de conexão é cópia exata (Ctrl+C, Ctrl+V)).
:blink:
já verifiquei o nome do banco...
a linha 80 é esta:
oConn.OpenAcabei de copiar e colar a string da aplicação em vb e colar na página, mas continua... affnum to entendendo...
:wacko:
coloque então só DRIVER={MySQL}
para testar!
já verifiquei o nome do banco...
a linha 80 é esta:
oConn.OpenAcabei de copiar e colar a string da aplicação em vb e colar na página, mas continua... affnum to entendendo...
:wacko:
que loco, fiz o teste mas tá f$#$#%#$...
>
"DRIVER={MySQL};Server=localhost;uid=root;pwd=root;database=dbescola;port=33
07"
Esta é a string, a original (VB) é esta:
"DRIVER={MySQL ODBC 3.51 Driver}Server=localhost;uid=root;pwd=root;database=dbescola;port=3307"
me lembro de ter feito isto antes e não tive tal problema... já reiniciei o micro, restartei o IIS...acessei o painel de controle e fonte de dados p/ ver a lista de drivers, e o myodbc está lá...
aff
:mellow:
reenistale esse driver, verifique o nome do banco de dados novamente e depois caso não der certo coloque sua conexão por completo!!
EDITADO:
finalizou a porta com porto e virgula???
"DRIVER={MySQL};Server=localhost;uid=root;pwd=root;database=dbescola; port=3307;"
eu uso essa aqui:
Set Conexao = Server.CreateObject("Adodb.Connection")
Conexao.ConnectionString = "Driver=MySQL ODBC 3.51 Driver; DataBase=banco; Server=localhost; Uid=; PassWord=;"
Conexao.Open
cara... não sei mais...
fiz o que você recomendou: desinstalei, reiniciei, instalei de novo, reiniciei (só p/ garantir) e nada véio...
p/ desencargo abrir o sistema em vb e copiei a string de conexão e mandei rodar p/ ver vai abrir, e funcionou.
legal, peguei a string e colei no código ASP. e não funciona... na boa... sei lá o que é agora...
a string é EXATAMENTE esta (a mesma que está funcionando no sistema em VB na mesma máquina):
"DATABASE=mrinfo;DRIVER={MySQL ODBC 3.51 Driver};OPTION=18475;PWD=dbamr905;PORT=3307;SERVER=localhost;UID=mydba"
o código está assim
>
linha 79: oConn.ConnectionString = "DATABASE=mrinfo;DRIVER={MySQL ODBC 3.51 Driver};OPTION=18475;PWD=dbamr905;PORT=3307;SERVER=localhost;UID=mydba"
linha 80: oConn.Open
:mellow:
veja agora:
Set oConn = Server.CreateObject("Adodb.Connection")
oConn.ConnectionString = "DRIVER=MySQL ODBC 3.51 Driver;OPTION=18475;PWD=dbamr905;PORT=3307;SERVER=localhost;UID=mydba;DATABASE=m
rinfo;"
oConn.Open
não esqueça o Adodb.Connection
hummm coloquei este código que você passou e continuou... estou achando que o IIS não está reconhecendo o Driver instalado, pois mesmo eu criando um DSN e erro continua.
Testei até uma conexão com o Access e dá o mesmo pau, será que o meu IIS está com problemas? O_o
set oConn = Server.CreateObject("ADODB.Connection")
oConn.ConnectionString = "DRIVER=MySQL ODBC 3.51 Driver;OPTION=18475;PWD=dbamr905;PORT=3307;SERVER=localhost;UID=mydba;DATABASE=m
rinfo;"
oConn.Open
hahahaha
cara... vlw pela paciência... mas deixa p/ lá...
reinstalei o IIS e advinha o que aconteceu???
tcharam!!!
não abre mais página nenhuma, nem aquela aplicação padrão http://localhost...
dá a mensagem:
HTTP 500 - erro interno do servidor
na boa, deixa p/ lá. vou tentar dar outro jeito acessando de outra máquina...vlw ae
é linha 80 é a da conexão?
verificou se o nome do banco é o mesmo?