Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cassitos

Nome da fonte de dados não encontrado...

Recommended Posts

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:

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.Open
Acabei de copiar e colar a string da aplicação em vb e colar na página, mas continua... aff

num to entendendo...

:wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

já verifiquei o nome do banco...

a linha 80 é esta:

oConn.Open
Acabei de copiar e colar a string da aplicação em vb e colar na página, mas continua... aff

num 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:

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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:

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.