Avatar billede madeindk Nybegynder
14. januar 2005 - 18:20 Der er 45 kommentarer og
2 løsninger

Opsætning?

Hej.
Lige nu har jeg fået udviklet en portal som kører i MS Access database, men det holder jo ikke i længden, så jeg vil derfor gerne ha at det skal køre på MySQL server.

Findes der mon et så godt menneske som kan give mig en guide på hvordan man nemmest kan gøre det? Ang. installation, konvertering af gammel DB og ændringer i koden.
Avatar billede arne_v Ekspert
14. januar 2005 - 18:25 #1
Avatar billede arne_v Ekspert
14. januar 2005 - 18:26 #2
Hvis du installerer MySQL ODBC driver herfra http://dev.mysql.com/downloads/connector/odbc/3.51.html,
så kan du oprette en ODBC DSN som peger på din MYSQL server og eksportere
fra Access til den.
Avatar billede arne_v Ekspert
14. januar 2005 - 18:29 #3
Koden ?

Da du ikke skriver noget om sprog så er det jo gætværk.

Men lad os gætte på ASP/VBScript og ADO.

Så skal du rette connection string til.

Til noget som ligner:
  "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=myDatabase;USER=myUsername;PASSWORD=myPassword;OPTION=3;"

Hvis du bruger pæn standard SQL så er du faktisk OK så.

Hvis du har brugt masser af Access specifik SQL, så kan du risikere at skulle
ind og rette alle SQL sætninger.
Avatar billede arne_v Ekspert
14. januar 2005 - 18:29 #4
Og et svar
Avatar billede madeindk Nybegynder
14. januar 2005 - 19:02 #5
Okay. Jeg kører ASP, og MySQL er stabil og kan sagtens fungere sammen med IIS ik?
Avatar billede madeindk Nybegynder
14. januar 2005 - 19:04 #6
Er MySQL stabil og det kan sagtens fungere sammen med IIS ik?

Det skulle det stå ;)
Avatar billede arne_v Ekspert
14. januar 2005 - 19:04 #7
Jo.

Der er en del web hoteller som kører med ASP + MySQL.
Avatar billede madeindk Nybegynder
14. januar 2005 - 19:06 #8
Okay. Det lyder godt.
Er det noget stort problem at sætte op og programmere sin kode om fra Access til SQL?
Avatar billede arne_v Ekspert
14. januar 2005 - 19:09 #9
Det afhænger meget af din kode (jævnfør 18:29:18).
Avatar billede madeindk Nybegynder
14. januar 2005 - 19:11 #10
Når ja okay.
Men kan du så hjælpe med mig at konvertere min database til SQL? :)
Avatar billede arne_v Ekspert
14. januar 2005 - 19:21 #11
Har du installeret MySQL ODBC ?
Avatar billede madeindk Nybegynder
14. januar 2005 - 19:23 #12
Nej ikke endnu. Så langt er jeg slet ikke kommet endnu.
Har lige geninstalleret, på grund af nedbrud.
Avatar billede arne_v Ekspert
14. januar 2005 - 19:24 #13
installer MySQL
opret database
installer MySQL ODBC
opret ODBC DSN til din MySQL database
og så eksporterer vi fra Access til MYSQL
Avatar billede madeindk Nybegynder
14. januar 2005 - 19:28 #14
Ok. Skal der ikke være noget i MySQL databasen før vi kan teste om det virker?
Avatar billede arne_v Ekspert
14. januar 2005 - 19:30 #15
Det er fin nok test at se om vi kan oprette en database.

Og data eksporterer vi jo fra Access.
Avatar billede madeindk Nybegynder
14. januar 2005 - 19:30 #16
Når ja ok.
Men jeg har kigget en smule på MySQL er der ikke en test database fra start af egentlig? :)
Avatar billede arne_v Ekspert
14. januar 2005 - 19:34 #17
Ikke i de gamle versioner jeg kører med.

Men der kan da sagtens være en i de nyere versioner.
Avatar billede madeindk Nybegynder
14. januar 2005 - 19:37 #18
Avatar billede arne_v Ekspert
14. januar 2005 - 19:39 #19
Det er selve MySQL. Så den skal du ihvertfald have.
Avatar billede madeindk Nybegynder
14. januar 2005 - 19:40 #20
Heh. Ja ok.
Men skal jeg også ha MySQL ODBC Connector?

Og jeg glemte lige og høre om man kunne få et program så man kunne styre sin DB over nettet, med password selvfølgelig?
Avatar billede arne_v Ekspert
14. januar 2005 - 19:46 #21
Ja.
Avatar billede arne_v Ekspert
14. januar 2005 - 19:46 #22
Avatar billede madeindk Nybegynder
14. januar 2005 - 19:46 #23
Ok. Det kigger vi på.
Avatar billede madeindk Nybegynder
14. januar 2005 - 19:47 #24
Min server genstarter lige og så skal jeg lige ha' den lokket til at downloade MySQL server ;)
Avatar billede madeindk Nybegynder
14. januar 2005 - 20:02 #25
Så er det downloadet.
Avatar billede madeindk Nybegynder
14. januar 2005 - 20:51 #26
Nu er det også installeret.
Men hvad skal jeg nu gøre, tør ikke rigtig at konfiguere den? :(
Avatar billede arne_v Ekspert
14. januar 2005 - 20:53 #27
Avatar billede madeindk Nybegynder
14. januar 2005 - 20:58 #28
Så er den konfigueret.
Har du et script vi kan teste min server med? ( ASP )
Avatar billede madeindk Nybegynder
14. januar 2005 - 21:30 #29
Eller skulle vi bare konvertere min Access DB nu?
Avatar billede arne_v Ekspert
14. januar 2005 - 21:37 #30
Jeg synes at du skal:
- downloade og installere MySQL Administrator
- checke at den virker
- download og insyallere MySQL ODBC
og så eksporterer vi !
Avatar billede madeindk Nybegynder
14. januar 2005 - 21:39 #31
Mangler kun den sidste nu så. :)
Jeg sidder hos en ven nu og kan sagtens kontakte den over MySQL Admin.
Avatar billede madeindk Nybegynder
14. januar 2005 - 21:45 #32
Så er den installeret.
Avatar billede arne_v Ekspert
14. januar 2005 - 21:51 #33
Så prøver du at lave en DSN til din database.

Control Panel
Administrative
ODBC
system dsn
new
giv navn
vælg driver
udfyld oplysninger
Avatar billede madeindk Nybegynder
14. januar 2005 - 21:58 #34
Hmm. Giv navn?
Den spørg efter driver. Hvad skal jeg vælge der? MySQL ODBC Driver 3.51?
Avatar billede madeindk Nybegynder
14. januar 2005 - 22:00 #35
Avatar billede arne_v Ekspert
14. januar 2005 - 22:00 #36
Ja - MySQL ODBC Driver 3.51

Og du skal give din DSN et navn.
Avatar billede arne_v Ekspert
14. januar 2005 - 22:01 #37
Du har kaldt den MySQL !?

Har du været inde i configure og angive diverse oplysninger ?
Avatar billede madeindk Nybegynder
14. januar 2005 - 22:02 #38
Avatar billede arne_v Ekspert
14. januar 2005 - 22:08 #39
Ja.

Bortset fra st vi skal have oprettet en database i MySQL (medmindre du allerede har
gjordt det via Administrator) og så have valgt den database.
Avatar billede madeindk Nybegynder
14. januar 2005 - 22:09 #40
Ok. Godt.
Har jeg ikke. Venter på din hjælp :)
Avatar billede arne_v Ekspert
14. januar 2005 - 22:12 #41
Så gå ind i administrator og opret en ny database (der er allerede en som hedder
"mysql", men den vil vi ikke ligge noget i).

Desværre kender jeg ikke administrator, men jeg gætter på at det er nemt at
oprette en ny database via den.

Højreklik på database og vælg new eller noget i den stil.
Avatar billede arne_v Ekspert
14. januar 2005 - 22:12 #42
Og når den er oprettet går du ind i ODBC configure og vælger databasen.
Avatar billede madeindk Nybegynder
14. januar 2005 - 22:17 #43
Hvilken måde plejer du at gøre det på, siden du ikke kender MySQL admin ?
Avatar billede arne_v Ekspert
14. januar 2005 - 22:20 #44
MySQL har også en command line utility ...

Men prøv den Administrator - jeg har fuld tillid til at den er nem at bruge
(det er den nemlig for MySQL's konkurrenter !).
Avatar billede madeindk Nybegynder
15. januar 2005 - 00:30 #45
Ja, nu har jeg oprettet en DB? Den hedder test2
Avatar billede arne_v Ekspert
15. januar 2005 - 23:01 #46
Har du oprettet ODBC DSN til den ?
Avatar billede madeindk Nybegynder
17. januar 2005 - 23:44 #47
Lukker. Har fået hjælp andet sted fra.
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