Avatar billede donslund Nybegynder
28. august 2007 - 09:12 Der er 9 kommentarer og
1 løsning

Connecte til Access DB

Jeg ved godt, at PHP og Access er optimalt, men det er nu en gang sådan det lige skal være.

phpinfo() giver følgende resultat ang. ODCB:

odbc
ODBC Support enabled
Active Persistent Links  0 
Active Links  0 
ODBC library  Win32 

Directive Local Value Master Value
odbc.allow_persistent On On
odbc.check_persistent On On
odbc.default_db no value no value
odbc.default_pw no value no value
odbc.default_user no value no value
odbc.defaultbinmode return as is return as is
odbc.defaultlrl return up to 4096 bytes return up to 4096 bytes
odbc.max_links Unlimited Unlimited
odbc.max_persistent Unlimited Unlimited

Men jeg kan ikke få min connection til at virke.
Access databasen ligger på en anden server end den hvorfra PHP'en afvikles. Begge maskiner er Windows maskiner.

Hvor skal der oprettes ODBC kilde for at det skal virke.
Jeg synes, når jeg læser om det, at der er mange modstridende oplysninger.

Det eneste jeg kender er webhotellets ftp oplysninger, og det er jo ikke nok. Hvad mere skal jeg bruge?

Håber nogen kan hjælpe.
Avatar billede nielle Nybegynder
28. august 2007 - 09:19 #1
Du kan ikke forbinde dig til en Access database som ligger på en anden servere - desværre.
Avatar billede nielle Nybegynder
28. august 2007 - 09:20 #2
Ahh, jo måske via ODBC. Men så skal der være åben hele vejen - det har du tjekket?
Avatar billede donslund Nybegynder
28. august 2007 - 09:41 #3
Hvordan åbent hele vejen? Hvordan tjekker jeg det? Hvad skal ejg spørge udbyderen om?
Avatar billede nielle Nybegynder
28. august 2007 - 11:17 #4
Gå ind i:

Kontrolpanel > Administration > Datakilder (ODBC)

Find så din DNS der og vælg så at Test Forbindelsen

Hvsi der er hul hele vejen såkulle dette gerne give en succes.
Avatar billede donslund Nybegynder
28. august 2007 - 11:24 #5
Men skal det ikke gøres på den maskine hvor access databasen ligger? Det er jo en server ude i byen.
Avatar billede nielle Nybegynder
28. august 2007 - 11:58 #6
Det skal gøres fra den maskine hvor dit script skal køre - det er jo fra den at du skal kunne nå Access-basen via ODBC.
Avatar billede dkfire Nybegynder
28. august 2007 - 15:30 #7
Du skal undersøge to ting.
Første: Kan du få lov til at forbinde til en database uden for dit webhotel
Andet: Er det tilladt at forbinde til din database udefra.

Det er nemlig ikke sikkert det er tilladt for dig at forbinde til databasen udefra, dvs fra en ekstern server/pc.
Spørg dem som hoster dine sider og din database om du har lov til det og i så fald hvilke porte du skal bruge.
Avatar billede nielle Nybegynder
01. september 2007 - 10:07 #8
Der er vist ingen grund til at antage at webhotellet har åbnet for at man kan tilgå din Access base udefra via ODBC - svaret er derfor det samme som i starten: Nej, det kan du ikke. Du kan kun tilgå en Access-base fra et script, som køre på samme server som basen.
Avatar billede donslund Nybegynder
01. september 2007 - 10:08 #9
Det er også det jeg er kommet frem til. Smid et svar.
Avatar billede nielle Nybegynder
01. september 2007 - 18:49 #10
Svar :^)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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