Avatar billede bingokaj Nybegynder
11. marts 2002 - 19:50 Der er 13 kommentarer og
1 løsning

DSN-connection til MySQL i ASP

Hej
jeg forsøger at oprette en forbindelse til en MySQL-database som jeg kører lokalt, men hver gang jeg forsøger at køre nedenstående kode, løber jeg ind i denne fejl:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/v2/mysql.asp, line 17


og her er koden:
<% response.buffer = true

dim dbDriver
dim dbDatabase
dim dbUser
dim dbPass

dbDriver = "{mysql}"
dbDatabase = "lars"
dbUser = "admin"
dbPassword = "password"


dim adoConn
set adoConn = Server.CreateObject("ADODB.Connection")

adoConn.Open "Driver=" & dbDriver & "; Database=" & dbDatabase & "; Uid=" & dbUser & ";Pwd=" & dbPassword & ";"

if adoConn.errors.count = 0 then
response.write "Connected Successfully!"
end if
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
</head>

<body>


<% SQLstmt = "SELECT * FROM pets ORDER BY first"%>
<% Set rs = conn.Execute(SQLstmt) %>
<%
  x=0
  DO WHILE NOT rs.EOF
    x=x+1
  Response.Write "hej"
  rs.MoveNext
  LOOP
  RS.Close
  %>

</body>
</html>
Avatar billede sth Novice
11. marts 2002 - 20:23 #1
prøv med
SQLserveradr="localhost"
SQLdatabase="din_database"   
SQLlogin="root" ' Dit login
SQLpassword="" 'dit password

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword
Avatar billede sth Novice
11. marts 2002 - 20:27 #2
Ja ok efter at have læst dit spørgsmål igen så kan jeg da se at mit svar er det samme som du allerede har prøvet.
Har du lave en install af MyODBC ?
Avatar billede bingokaj Nybegynder
11. marts 2002 - 20:34 #3
nope, mit webhotel er azero og de anbefaler at man ikke bruger system-dsn/ODBC til at connecte til databasen - derfor vil jeg helst ikke ud i at bruge ODBC....
Avatar billede sth Novice
12. marts 2002 - 22:41 #4
Ved du hvad baggrunden skulle være for det ?
Avatar billede bingokaj Nybegynder
13. marts 2002 - 17:49 #5
formentlig fordi de mener at det er nemmere at administrere hvis de ikke skal oprette odbc-forbindelser for hver kunde... men bortset fra det så burde det da sagtens kunne køre uden odbc!
Avatar billede sth Novice
13. marts 2002 - 21:16 #6
Hmmmm det fatter jeg ikke helt, jeg har da aldrig bedt min udbyder om at lave en dsn, og det køre da fint endda meget fint.


Nå men jeg kan nok ikke hjælpe dig så forsat held og lykke
Avatar billede bidetus Nybegynder
17. marts 2002 - 03:13 #7
http://azero.dk/support/windows/dsn/

<%
  ' *** MySQL, DSNless
  strConnect = "DRIVER={MySql}; SERVER=mysql.dit-domaene.dk; DATABASE=SQLBrugernavn; UID=SQLBrugernavn; PWD=SQLKodeord"
%>
Avatar billede bidetus Nybegynder
17. marts 2002 - 03:16 #8
=D
Avatar billede sth Novice
17. marts 2002 - 12:21 #9
Jeg er da ret sikker på at jeg køre DSNless og det virker 100%
Avatar billede bingokaj Nybegynder
19. marts 2002 - 14:03 #10
>> bidetus, jeg har prøvet koden inde fra azero. Den virker sikkert på deres server, men mit problem er at den ikke virker på min egen computer....

>> jeg lukker spørgsmålet, tak for hjælpen anyway
Avatar billede bingokaj Nybegynder
19. marts 2002 - 14:04 #11
mit svar
Avatar billede bidetus Nybegynder
27. maj 2002 - 02:41 #12
Jeg ved hvordan man gør nu :)) håber du får en E-mail om dette.

Du skal hente en kombonent fra mysql.com som hedder MyODBC og installere på serveren så vil dine koder virke, hvis det altså bliver sat rigtigt op :)

Undskyld for den lange svar tid, men jeg har lige selv haft problemet :P
Avatar billede sth Novice
27. maj 2002 - 07:18 #13
bidetus :  Ja det var jo det jeg skrev :)
Avatar billede bidetus Nybegynder
27. maj 2002 - 13:15 #14
nååh ja hurtige mig :P
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
Computerworld tilbyder specialiserede kurser i database-management

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