persistente connectie
Ik heb een locale Microsoft Access DB die in verbinding staat met een online MySQL server (via een ODBC connector ... MySQL ODBC 5.1 driver)
Alles werkt naar behoren.
Maar na een zeer korte tijd van inactiviteit wordt de verbinding automatisch verbroken. Dit is normaal volgens de provider.
Er wordt me aangeraden om een persistente connectie aan te maken.
Ik begrijp wel wat ze hiermee bedoelen maar hoe doe je dit in de praktijk?
Bij de instellingen (parameters) van mijn ODBC connector vind ik nergens iets terug van instellingen die naar een persistente connectie verwijzen.
Moet dit ingesteld worden op de server?
Het zou me een groot plezier doen als iemand me verder kan helpen.
Alvast dank.
Ik zie daar veel staan over persistent-connections
Vooraleer ik hier een vraag stel, dan heb ik al serieus de moeite gedaan om zelf een oplossing te vinden. (zelfs op Google)
Als jij me een link kunt geven die me een antwoord geeft op mijn probleem, wel dan zou ik u dankbaar zijn.
Iemand anders die me verder kan helpen a.u.b.
Alvast bedankt.
odbc_connect neem ik aan? Daarvan is ook een persistente versie, odbc_pconnect.
Ik weet niet hoe lang deze connectie wordt vastgehouden, en ik zou ook niet weten waar je het in kan stellen of kan veranderen.
Je gebruikt dan Ik weet niet hoe lang deze connectie wordt vastgehouden, en ik zou ook niet weten waar je het in kan stellen of kan veranderen.
Dank voor je antwoordje.
Ik denk dat velen onder jullie mijn vraag niet goed begrijpen.
Ik heb een locale databank (Access) die via een ODBC connecter in verbinding staat met de MySQL db op de online server.
Alle tabellen in de Access db zijn gewoon gekoppeld met de tabellen van de MySQL db. Ik heb hiervoor geen enkele lijn geprogrammeerd! Dit heeft dus helemaal niets met PHP te maken.
Op het ogenblik dat ik mijn Access db opstart en wijzigingen aan de data aanbreng worden de wijzigingen aangebracht in de MySQL db (vandaar de GEKOPPELDE tabellen)
Het probleem is nu dat na zeer korte tijd de verbinding tussen de 2 databases verbroken wordt. Ik heb dit probleem voorgelegd aan de mijn provider en die vertelde me om een persistente connectie te maken.
Mijn vraag is nu, hoe doe ik dat? Ik heb nl. nergens een db connectie aangelegd ... dit alles wordt verzorgd door die ODBC connector ... :-)
Weet iemand hier raad mee ...
Gewijzigd op 01/01/1970 01:00:00 door Koen
Koen schreef op 02.12.2009 19:56:
Dit heeft dus helemaal niets met PHP te maken.
Waarom stel je dan je vraag op een php forum?
Zoek een Access forum, dat lijkt mij logischer.
Dit heeft wel degelijk iets te maken met een server timeout.
En trouwens ... de meeste vragen hier in deze thread hebben niets met PHP te maken. Daarvoor bestaat jullie PHP thread, of niet soms.
Wat een vriendelijke reactie van een moderator...
Is gekoppelde tabellen daadwerkelijk een vorm van replicatie (de data staat zowel in MYSQL als in Access) ? Of is deze toepassing een client-server interface waarbij acces de client is waarmee je makkelijk de tabellen van MySQL kan editten ? Ik vermoed dat laatste. Ik weet in zoverre iets van access dat dit geen echte database is, geen engine is en dus niet bijster geavanceerd. In het client-server geval moet je eens zoeken naar MYSQL_OPT_CONNECT_TIMEOUT, misschien is dit aan de server zijde uit te zetten onder voorbehoud dat je provider daar aan mee wil werken. Ik ga er van uit dat jouw access geen kritische rol speelt en dat jouw gebruikers gewoon de data uit MySQL krijgen ?
Koen schreef op 02.12.2009 20:10:
Sorry hoor, maar ik post mijn vraag SPECIAAL in jullie (Webserver) thread.
Dit heeft wel degelijk iets te maken met een server timeout.
En trouwens ... de meeste vragen hier in deze thread hebben niets met PHP te maken. Daarvoor bestaat jullie PHP thread, of niet soms.
Wat een vriendelijke reactie van een moderator...
Dit heeft wel degelijk iets te maken met een server timeout.
En trouwens ... de meeste vragen hier in deze thread hebben niets met PHP te maken. Daarvoor bestaat jullie PHP thread, of niet soms.
Wat een vriendelijke reactie van een moderator...
Ik weet niet waar jij de vijandigheid leest, maar wat SanThe probeert te zeggen is dat dit forum met name over PHP gaat en jouw vraag nogal specifiek is waardoor je meer (en betere) kansen hebt op een Access-gebaseerd forum.
Dit gaat namelijk waarschijnlijk om de instellingen van je connectie die je in Access aangelegd hebt.
.. en uit interesse, waarom wil je het lokaal hebben?
Dat is nu eens een gefundeerd antwoord! Bedankt ;-)
Mijn Access is inderdaad een hulmiddel die ik gebruik voor mezelf.
Dat is een vlugge manier om toegang te krijgen tot de MySQL db zonder te moeten inloggen op de MySQL server. De Access is ook een hulpmiddel om snel rapportjes te kunnen maken ...
De gebruikers krijgen inderdaad de data uit de online MySQL server.
Ik vrees dat die timeout niet zal kunnen opgelost worden ...
(misschien heeft onze moderator SanThe toch ergens een toverhoed ;-)
Ik beheer een zeer uitgebreide website met een zelf geschreven facturatie syteem.
Het klantenbeheer, beheer bestellingen ... gebeurt allemaal online op de MySQL server (PHP geprogrammeerd)
Ik werk samen met een collega die niet echt IT minded is. Soms is het eens nodig om ergens gegevens manueel aan te passen in de MySQL tabellen. Dit doe ik normaal in de phpMyAdmin omgeving. Dit vraagt natuurlijk wat voorzichtigheid ...
Ik heb die Access db bij mijn collega geplaatst omdat je mogelijkheden met Access wat ruimer zijn (rapporten, formulieren, ... zijn snel gemaakt). Dit maakt het voor hem heel wat eenvoudiger voor het beheren van onze data.
Ik kan je zeggen dat die ODBC connector een zeer mooie tool is. Spijtig dat die connectie dus na een zeer korte tijd van inactiviteit verbroken wordt ...
Alvast dank voor de interesse.
Gelieve Niet Bumpen::
Gewijzigd op 01/01/1970 01:00:00 door Koen
Gewijzigd op 01/01/1970 01:00:00 door John D