Avatar billede pfp Nybegynder
29. juli 2003 - 00:06 Der er 11 kommentarer og
1 løsning

ASP og mySQL fejl

Hej,

Jeg forsøger at oprette forbindelse til en mySQL database via min localhost. Jeg har installeret mySQL og de nyeste myODBC drivere.

Jeg bruger følgende kode til at oprette forbindelse til databasen:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={MySQL};SERVER=localhost;" &_
"DATABASE=navne;UID=root;PWD=123;"
Conn.Open DSN
%>

Men af en eller anden grund får jeg denne fejl:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver.
/test/Database.asp, line 6

Jeg ved at databasens navn og brugernavn og kode er rigtigt...så hvad kan der være galt?

På forhånd tak.
Avatar billede Slettet bruger
29. juli 2003 - 00:07 #1
har du installer din odbc drever ?
Avatar billede pfp Nybegynder
29. juli 2003 - 00:08 #2
"Jeg forsøger at oprette forbindelse til en mySQL database via min localhost. Jeg har installeret mySQL og de nyeste myODBC drivere."
Avatar billede keysersoze Ekspert
29. juli 2003 - 00:29 #3
fejlen _kan_ stadig skyldes et problem med myodbc... men ellers prøv noget a la dette;

DNS = "Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Port=3306; Database=navne; uid=root; pwd=123;"
Avatar billede pfp Nybegynder
29. juli 2003 - 10:21 #4
soze >> samme fejl, desværre :(
Avatar billede keysersoze Ekspert
29. juli 2003 - 10:30 #5
prøv engang at installere myodbc igen
Avatar billede pfp Nybegynder
29. juli 2003 - 10:36 #6
har jeg prøvet
Avatar billede keysersoze Ekspert
29. juli 2003 - 10:40 #7
sidste forsøg - ellers har jeg ikke flere idéer;

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={mysql};SERVER=localhost;DATABASE=navne;UID=root;PWD=123;"
%>

evt kan du også prøve 127.0.0.1 (eller hvad lokal-ip din puter har) i stedet for localhost
Avatar billede pfp Nybegynder
29. juli 2003 - 10:42 #8
det gir også det samme
Avatar billede keysersoze Ekspert
29. juli 2003 - 10:48 #9
så har jeg desværre ikke flere forslag... jeg er dog 98% sikker på at det er myodbc'en der ikke er sat ordentligt op og ikke koden der er problemet.

du har sikkert forsøgt, men prøv at lede på google med den engelske fejl-besked; http://www.google.dk/search?hl=da&ie=UTF-8&oe=UTF-8&q=data+source+name+not+found+mysql&btnG=Google-s%C3%B8gning&meta=
Avatar billede nanosoft00 Nybegynder
29. juli 2003 - 13:41 #10
jeg har oplevet at du ikke kan lave en "DSN less" forbindelse fra ASP til en MySQL server, men prøv dette.

MyODBC version 2.x
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=MSDASQL.1;Extended Properties=""Driver={MySQL};DATABASE=navne;SERVER=localhost;UID=root;PWD=;PORT=;OPTION=0;STMT=;"""
%>

MyODBC version 3.51
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=MSDASQL.1;Extended Properties=""Driver={MySQL ODBC 3.51 Driver};DATABASE=navne;SERVER=localhost;UID=root;PWD=;PORT=;OPTION=0;STMT=;"""
%>
Avatar billede pfp Nybegynder
29. juli 2003 - 20:00 #11
Tak nano. Det virker!
Avatar billede nanosoft00 Nybegynder
29. juli 2003 - 21:20 #12
rart at høre :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester