Avatar billede breon Nybegynder
06. november 2005 - 12:03 Der er 16 kommentarer og
1 løsning

Fra MySQL til SPSS

Jeg står overfor at skulle lave en online spørgeskemaundersøgelse, hvor svarene bliver gemt i en database.

Mit spørgsmål er hvordan jeg får disse data ind i SPSS bagefter? Skal jeg f.eks. eksportere dem til en bestemt filtype, som herefter hentes ind i SPSS eller kan SPSS kobles direkte til databasen?

Jeg bruger B-One, hvis det har nogen relevans.
Avatar billede Slettet bruger
06. november 2005 - 12:18 #1
Du kan importerer data til SPSS via ODBC, så du sætter en ODBC DataSource op, som kan forbinde til din mySQL box hos B-One og så laver du import den vej rundt.
Avatar billede breon Nybegynder
06. november 2005 - 12:24 #2
Når jeg forsøger at oprette en forbindelse til en SQL-server vha. database wizard, lykkedes det aldrig. Er adressen til SQL serveren ikke http://www.mitdomæne.dk?
Avatar billede Slettet bruger
06. november 2005 - 12:31 #3
det er vel nærmere www.mitdomæne.dk, det kræver selvfølgelig serveren er synlig udenfor web hotellet, ved du om den er det ?
Avatar billede breon Nybegynder
06. november 2005 - 12:34 #4
Hvad mener du med at serveren skal være synlig udenfor webhotellet?
Avatar billede Slettet bruger
06. november 2005 - 12:38 #5
Mener at når man forbinder til en mySQL foregår det typisk på en TCP/IP port og den skal være åben udenfor web hotellet, det vil sige du skal kunne sætte en forbindelse op til serveren når du ikke er på din web-server. De kan jo have et setup hvor det kun er deres web-server, som kan se DB-server, hvis den f.eks. administrares med phpmyadmin.
Avatar billede breon Nybegynder
06. november 2005 - 12:44 #6
Jeg bruger normalt phpmyadmin til at styre databasen, så om den er åben for andre forbindelser ved jeg ikke.

Jeg har fået følgende fra B-One.
MySQL:
Host:                  localhost
Database:              mitdomæne_dk
Brugernavn (User):      mitdomæne_dk
Kodeord (Password):    xxxxxxxxx

Er det disse info jeg skal indtaste i database wizarden i SPSS? Og det er vel SQL server jeg skal vælge som data source, ikke?
Avatar billede Slettet bruger
06. november 2005 - 12:48 #7
Det lugter af at du ikke kan tilgå den udefra når host er localhost - du kan jo spørge dem om den har et eksternt navn?

Du skal vel have myODBC hvis du skal tilgå en mySQL server.
Avatar billede breon Nybegynder
06. november 2005 - 13:01 #8
Nu har jeg fået fat i MyODBC, men der er  stadig problemer. Jeg tror jeg mangler den korrekte sti til MySQl serveren.
Avatar billede Slettet bruger
06. november 2005 - 13:07 #9
Ja, som jeg skrev, localhost anvendes kun lokalt på maskinen og kan ikke tilgåes ude fra localhost på din maskine vil være din egen PC og der er din mySQL database jo ikke ;)

Du bliver nødtil at kontakte B-ONE og høre om der finde et eksternt navn for serveren alternativ kan du prøve at anvende IP for din domæne men det vil næsten sikkert ikke fungerer.

Andet alternativ er at lave myphpadmin eksporterer en CVS fil og så importerer din i SPSS, men ikke helt så snildt som at have fat direkte, men det kan jo være en løsning hvis du ikke kan tilgå serveren udefra.
Avatar billede breon Nybegynder
06. november 2005 - 13:20 #10
Nå, B-One tillader ikke eksterne forbindelser til deres database, så jeg må finde en anden løsning. Jeg prøver lige det med CVS filen.
Avatar billede breon Nybegynder
06. november 2005 - 13:25 #11
Hmm... Kan man få SPSS til at connecte til en database som ligger på min egen lokale localhost? For så kunne jeg jo bare eksportere mine data fra B-one DB'en til min egen localhost DB.
Avatar billede Slettet bruger
06. november 2005 - 13:27 #12
ja det kan du godt
Avatar billede breon Nybegynder
06. november 2005 - 13:30 #13
Wuhuu! Smid et svar, så skal du få dine point. Nu har jeg da noget jeg kan arbejde videre med.
Avatar billede Slettet bruger
06. november 2005 - 13:32 #14
svar ;)
Avatar billede breon Nybegynder
06. november 2005 - 13:52 #15
Jeg ved ikke om jeg skal oprette et nyt spørgsmål, men nu prøver jeg alligevel her.

Når jeg connector til min DB inde i SPSS, kan jeg kun vælge den første tabel og det første felt i tabellen. Hvorfor kan jeg ikke se de andre?

Er der nogle særlige forholdsregler jeg bør vide omkring import af data til SPSS?
Avatar billede Slettet bruger
06. november 2005 - 15:11 #16
prøv denne her http://www.cmh.edu/stats/data/access.asp ved ikke om den passer til din version men det skulle kunne fungerer.

Der er også en præsentation her: http://www.usask.ca/its/courses/cai/spssimpexp/ImpExpPresentation.ppt
Avatar billede breon Nybegynder
09. november 2005 - 15:28 #17
Mange tak for hjælpen. Dine links løste dog ikke helt mit problem med adgang til alle tabellerne i databasen, faktisk kunne jeg slet ikke få adgang til det sidste link fordi det krævede et password.

Men fandt jeg en omvej, og det lykkedes ved at importere en CVS fil ind i SPSS.

Men endnu en gang tak for assistancen.
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

IT-JOB

IT-Universitetet i København

CIO

Djurslands Bank

IT-udvikler

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Teamleder til AL Sydbanks GDPR & Tech Regulation i Aabenraa

Politiets Efterretningstjeneste

IT-frontdesk medarbejder til PET's IT Servicedesk