Ir para conteúdo

POWERED BY:

Arquivado

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

dimarcinho

erro no banco de dados

Recommended Posts

seguinte, acabei de instalar o MySQL aki em casa e to tentando fazer uns testes, mas está dificil

vou começar dizendo o seguinte:

o mysql estah instalado na pasta

C:\mysql

lah, tenho o Banco de dados DB com as tabelas ALUNOS e EMPRESAS

 

e minha page, estah na pagina

C:\Meus Documentos\Minhas Webs\DAEQ

 

jah instalei o MySQL 4.0 e o MyODBC 3.53 (acho q eh isso)

 

jah fiz os testes e td mais..... estah TUDO certinho

 

tenho agora, o seguinte codigo:

 

<%Sub Inserir()Set Conexao = Server.CreateObject("ADODB.Connection")Conexao.Open "Driver={mySQL};Server=localhost;Option=16834;Database=db;"sql = "INSERT INTO alunos (nome, email) VALUES ('"&nome&"', '"&email&"')"Set RS = Conexao.Execute(sql) '---> linha 10Conexao.CloseSet RS = NothingSet Conexao = NothingEnd Sub%>
e tenho o seguinte erro:

 

Microsoft OLE DB Provider for ODBC Drivers erro '80004005'

 

[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado

 

/daeq/TMP7yv2avq3f1.asp, line 10

 

bom, pelo q diz, ele nao tah achando o db, certo ?! mas intao, como faço pra achá-lo ????? alguem ajude, PLEEEAAASSSEEEEE

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

soh +1 coisinha

 

qdo eu tento usando DSN, eu troca a linha do Conexao.Open bla bla bla, por

 

Conexao.Open "DSN=DAEQ;Uid=root;Pwd="";"

isto, estah configurado direitinho na Fonte ODBC e consigo trabalhar perfeitamente no MySQL Front

 

daí, ele acusa este erro:

 

ADODB.Connection erro '800a0bb9'

 

Os argumentos são incorretos, estão fora do intervalo aceitável ou estão em conflito.

 

/daeq/TMP87u61vq3qo.asp, line 9

 

onde a linha 9, eh a mesma linha 10 do codigo acima

 

eh isso!!! espero q saibam, pois preciso de ajuda !!!!

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah, troca o nome do Driver para:Driver={MySQL ODBC 3.51 Driver}

Aliás, você instalou esse driver no seu server?Sem ele, não vai ter jeito...Valeu,

Compartilhar este post


Link para o post
Compartilhar em outros sites

ae bicicleta, valeu !!!

 

Ah, troca o nome do Driver para:

Driver={MySQL ODBC 3.51 Driver}

funcionou assim !!!! =)

porém nao precisei tirar de dentro da Sub... pq daria erro soh pq estah lah dentro?? estou executando uma rotina, e eh exatamente o q a Sub faz.... nao estou retornando resultado (o q deveria ser feito pela Function) =)

 

mas tipo, usando o DSN continua dando erro

alguem sabe dizer porque ????

 

Conexao.Open "DSN=DAEQ;Uid=root;Pwd="";"

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim, note que estou entendendo que você não usa Password

Conexao.Open "DSN=DAEQ;Uid=root;"

Compartilhar este post


Link para o post
Compartilhar em outros sites

jah havia tentado isso, de tirar o Pwd e nadana verdade soh kero saber por curiosidade, pq manda o site pruma hospedagem, nao dah pra colocar DSN, ou dah ?? soh se eu ligar pra lah pedindo, neh?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade dependendo da hospedagem você tem um painel de controle onde você pode especificar seu DSN.

E já tentou sem username e senha, só o DSN?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sux, nao funcionou

colokei soh "DSN=DAEQ"

 

Microsoft OLE DB Provider for ODBC Drivers erro '80004005'

 

[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado

 

/daeq/testes/TMP9pmopvtoxb.asp, line 12

 

ah, dane-se... pelo outro jeito funcionou!!!! e eh isso q importa!!!

 

[]´s a todos e valeu pela ajuda de sempre galera!

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.