Avatar billede matz Nybegynder
25. september 2003 - 19:18 Der er 27 kommentarer og
1 løsning

connecte til asp via mysql

Hvordan ser koden ud til at connecte til mysql via asp ?
Avatar billede erikjacobsen Ekspert
25. september 2003 - 19:20 #1
Avatar billede matz Nybegynder
25. september 2003 - 19:24 #2
Er der ik nogen som kender hele koden, det er jo ikke den hele ? ;)

"Driver={mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=;Database=my-database;Uid=username;Pwd=password;"
Avatar billede matz Nybegynder
25. september 2003 - 19:25 #3
der mangler en start og slut ik ?
Avatar billede erikjacobsen Ekspert
25. september 2003 - 19:26 #4
Mnjoh, du skal selv sætte værdierne for server,bruger og password ind.
Og så er der ellers ingen forskel på en connection til mysql og access
Avatar billede matz Nybegynder
25. september 2003 - 19:27 #5
Nu mente jeg noget i denne retning her:

Set Conn = Server.CreateObject("ADODB.Connection")

"Driver={mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=;Database=my-database;Uid=username;Pwd=password;"

Mangler der mere ?
Avatar billede erikjacobsen Ekspert
25. september 2003 - 19:31 #6
server,bruger og password skal sættes ind.

Og hvis det ikke virker skal der måske (kun måske) skiftes til

  Driver={mysql 3.5}

eller

  Driver={mysql 3.51}

(så vidt jeg husker)
Avatar billede erikjacobsen Ekspert
25. september 2003 - 19:32 #7
oookay - lidt forkert syntaks: læs http://www.udvikleren.dk/article.php?techid=7&aid=132
Avatar billede matz Nybegynder
25. september 2003 - 19:37 #8
Den kode som der på hjemmesiden virker ikke... Findes der andre metoder at connecte på ?
Avatar billede erikjacobsen Ekspert
25. september 2003 - 19:41 #9
Hvad skriver du præcis?
Er det på et webhotel, eller på egen maskine?
Har du ellers en fungerende mysql?
Har du installeret korrekt driver?
Avatar billede matz Nybegynder
25. september 2003 - 19:50 #10
jeg skriver det som skal skrives rigtigt.

Og det er på webhotel... Men jeg har lige fundet ud af at det er ligesom at serveren ikke rigtig fatter når man ændre i ens kode... for jeg kan slette filen...også udskriver serveren den som om jeg ikke har slettet den...
Avatar billede erikjacobsen Ekspert
25. september 2003 - 19:53 #11
Det sker sommetider med Windows servere, har jeg hørt. Men ellers må du
da gerne svare på det jeg spørger om.
Avatar billede matz Nybegynder
25. september 2003 - 19:55 #12
ok sker det ofte med dem ?

Jeg har en fungerende mysql

Jeg har fulgt den på det link du har skrevet med udvikleren, og tilpasset den til mig med brugernavn og password
Avatar billede erikjacobsen Ekspert
25. september 2003 - 20:02 #13
ok. Nu har så set at der principielt kan være flere forskellige
mysql-driver. Prøv derfor også med kun "mysql", og prøv også med version 3.5
og 3.51 - strengt taget skal dit webhotel oplyse hvilken driver der bruges.

Og så længe du ikke kan ændre en fil, kan du sikkert lave en ny. Om det
sker ofte ved jeg ikke - jeg bruger helst ikke Windows ;)
Avatar billede matz Nybegynder
25. september 2003 - 20:05 #14
Hvis jeg laver en ny fil, så bliver den ikke registeret som "ny fil" den bliver ved det gamle...så jeg bliver lige nødt til at vente lidt til de for det ordnet... Jeg har os lige ringet til udbyderen.
Avatar billede matz Nybegynder
25. september 2003 - 20:11 #15
Den kommer jo os med denne fejl her, hvis det siger noget:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/trademe.dk/sys_db-conn.asp, line 6
Avatar billede erikjacobsen Ekspert
25. september 2003 - 20:12 #16
Ja, det er så driver navnet der er forkert. "Mysql" eller "mysql ...." eller
hvad der nu skal stå ;)
Avatar billede matz Nybegynder
25. september 2003 - 20:17 #17
Mener du at det enten skal stå med lille "m" eller stort "M" ? ;)
Avatar billede erikjacobsen Ekspert
25. september 2003 - 20:20 #18
nej, det er vist ligemeget. det er det der står bagefter i alle de eksempler
du har set.
Avatar billede matz Nybegynder
25. september 2003 - 20:21 #19
Jeg har lige fået et svar fra deres support :)

De siger at man skal skrive noget i stil med det her:

Set conn = New ADODB.Connection
  conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};"_
                        & "SERVER=localhost;"_ 
                        & " DATABASE=test;"_
                        & "UID=venu;PWD=venu; OPTION=3"

  conn.Open

Kender du noget til den opstilling ?
Avatar billede erikjacobsen Ekspert
25. september 2003 - 20:27 #20
Så gør du det - det ligner da, ikke ;) ?
Avatar billede matz Nybegynder
25. september 2003 - 20:30 #21
hvordan er det nu et typisk database navn kan se ud ?
Avatar billede erikjacobsen Ekspert
25. september 2003 - 20:32 #22
Det får du oplyst af din udbyder.
Avatar billede matz Nybegynder
25. september 2003 - 20:39 #23
Det står der intet om med de oplysninger man har fået :-/
Avatar billede matz Nybegynder
25. september 2003 - 20:40 #24
Men kan man ikke sige hvordan et typisk database navn er ? eller er det meget forskelligt ?
Avatar billede erikjacobsen Ekspert
25. september 2003 - 20:46 #25
Det er jo en database de opretter til dig. Den hedder måske næsten det
samme som dit domænenavn.
Avatar billede matz Nybegynder
25. september 2003 - 22:48 #26
Det er deres server der er noget galt med...

Fejlen er her: http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q190/0/06.asp&NoWebContent=1

Men tak for hjælpen... ligger du et svar ? :)
Avatar billede erikjacobsen Ekspert
25. september 2003 - 22:53 #27
Næh, jeg har ikke rigtig bidraget med noget ;)  Ingen point til mig
Avatar billede matz Nybegynder
25. september 2003 - 23:10 #28
som du vil :)
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