Offlinedatenbank zu Onlinedatenbank machen
Hallo,
der Betreff ist vielleicht etwas verwirrend. Deshalb mal in Kürze, was =
eigentlich damit gemeint ist.
Seit einigen Monaten wird eine Access-Datenbank (Access 2000( lokal am
PC verwendet. Dafür wurde bislang ein selbstgeschriebenes Programm
genutzt, welches nicht mehr den Erfordernissen genügt. Die bestehende
Datenbank soll über das Internet in einem geschützten Bereich (Userna=
me
und Kennworteingabe) bestimmten Usern zur Verfügung gestellt werden.
Also müsste es doch theoretisch funktionieren, die Datei Datenbank.mdb,=
welche auf dem lokalen Rechner liegt, einfach auf den Webserver zu
speichern und dann dort mittels PHP drauf zugreifen können?
Klappt das wirklich? Ich habe bis jetzt nichts diesbezügl. getestet.
Der Provider stellt ein Datenbanksystem online zur Verfügung (SQL). Mus=
s
ich diese nun zwingend verwenden oder kann ich mittels SQL und PHP
problemlos auf z. B. http://www.test.de/datenbank.mdb zugreifen?
Gruß
Heiko
--
Mitglied in der Arbeits- und Schutzgemeinschaft Fort Hahneberg
http://www.fort-hahneberg.org
ab Juni 2007 mit regelmäßigen Führungen für nicht Sehende.
Re: Offlinedatenbank zu Onlinedatenbank machen
Heiko Warnken schrieb:
> Hallo,
> der Betreff ist vielleicht etwas verwirrend. Deshalb mal in Kürze, was
> eigentlich damit gemeint ist.
>
> Seit einigen Monaten wird eine Access-Datenbank (Access 2000( lokal am
> PC verwendet. Dafür wurde bislang ein selbstgeschriebenes Programm
> genutzt, welches nicht mehr den Erfordernissen genügt. Die bestehende
> Datenbank soll über das Internet in einem geschützten Bereich (Username
> und Kennworteingabe) bestimmten Usern zur Verfügung gestellt werden.
>
> Also müsste es doch theoretisch funktionieren, die Datei Datenbank.mdb,
> welche auf dem lokalen Rechner liegt, einfach auf den Webserver zu
> speichern und dann dort mittels PHP drauf zugreifen können?
>
> Klappt das wirklich? Ich habe bis jetzt nichts diesbezügl. getestet.
> Der Provider stellt ein Datenbanksystem online zur Verfügung (SQL). Muss
> ich diese nun zwingend verwenden oder kann ich mittels SQL und PHP
> problemlos auf z. B. http://www.test.de/datenbank.mdb zugreifen?
>
> Gruß
> Heiko
Der Provider stellt kein SQL zur Verfügung, sondern vermutlich MySQL.
SQL ist die Abfragesprache, mit der Du die eigentliche Datenbank
bedienst. Damit erledigt sich auch die Frage, ob das geht:
<http://www.test.de/datenbank.mdb>
Du wirst Deine Access-Datenbank nach MySQL konvertieren müssen. Über PHP
kannst Du dann darauf zugreifen. Je nach Komplexität und Größe der
Datenbank wird das einiges an Zeit in Anspruch nehmen.
Uwe
Re: Offlinedatenbank zu Onlinedatenbank machen
Heiko Warnken wrote:
> Seit einigen Monaten wird eine Access-Datenbank (Access 2000( lokal am
> PC verwendet.
selbst schuld... :-)
> Also müsste es doch theoretisch funktionieren, die Datei Datenbank.mdb,
> welche auf dem lokalen Rechner liegt, einfach auf den Webserver zu
> speichern und dann dort mittels PHP drauf zugreifen können?
Klar.
> Klappt das wirklich? Ich habe bis jetzt nichts diesbezügl. getestet.
> Der Provider stellt ein Datenbanksystem online zur Verfügung (SQL). Muss
> ich diese nun zwingend verwenden oder kann ich mittels SQL und PHP
> problemlos auf z. B. http://www.test.de/datenbank.mdb zugreifen?
Mit PHP-Eigenen Mitteln über ODBC:
http://php.net/odbc
Allerdings kannst Du es Dir einfacher machen in dem Du eine
vorgefertigte Lib/Erweiterung dafür nutzt.
Entweder was von Pear:
http://pear.php.net/search.php?q=mdb&in=packages&x=0&y=0
Oder eine PECL-Erweiterung (wird aber Dein Provider nicht haben):
http://pecl.php.net/package/mdbtools
Oder eine der anderen Libs die Dir Google zeigt.
MfG, Ulf
--
_,
_(_p> Ulf [Kado] Kadner
\<_) Mitglied der Freizeitvögel? ;-)
^^
Re: Offlinedatenbank zu Onlinedatenbank machen
Heiko Warnken schrieb:
> Muss
> ich diese nun zwingend verwenden oder kann ich mittels SQL und PHP
> problemlos auf z. B. http://www.test.de/datenbank.mdb zugreifen?
Die Datei, in der die Daten gespeichert sind, ist nicht die Datenbank. Du
kannst nicht mit php einfach so per SQL auf die Daten dieser Datei
zugreifen.
Du solltest die Daten Deiner lokalen Datenbank exportieren und in die
Datenbank, die Dir Dein Provider zur Verfügung stellt (was für eine das
auch sein mag; MySQL, Postres, ...), importieren.
Martin
Re: Offlinedatenbank zu Onlinedatenbank machen
Heiko Warnken wrote:
> Hallo,
> der Betreff ist vielleicht etwas verwirrend. Deshalb mal in Kürze, was
> eigentlich damit gemeint ist.
>
> Seit einigen Monaten wird eine Access-Datenbank (Access 2000( lokal am
> PC verwendet. Dafür wurde bislang ein selbstgeschriebenes Programm
> genutzt, welches nicht mehr den Erfordernissen genügt. Die bestehende
> Datenbank soll über das Internet in einem geschützten Bereich
> (Username und Kennworteingabe) bestimmten Usern zur Verfügung
> gestellt werden.
>
> Also müsste es doch theoretisch funktionieren, die Datei
> Datenbank.mdb, welche auf dem lokalen Rechner liegt, einfach auf den
> Webserver zu speichern und dann dort mittels PHP drauf zugreifen
> können?
>
> Klappt das wirklich? Ich habe bis jetzt nichts diesbezügl. getestet.
> Der Provider stellt ein Datenbanksystem online zur Verfügung (SQL).
> Muss ich diese nun zwingend verwenden oder kann ich mittels SQL und
> PHP problemlos auf z. B. http://www.test.de/datenbank.mdb zugreifen?
>
Hallo,
das kann so nicht funktionieren. Was willst du erreichen? Das man mit
Access, welches lokal auf dem Rechner läuft, direkt auf die Datei
zugegriffen werden kann? HTTP ist hierfür das falsche Protokoll. Vielleicht
mit WebDAV.
Ansonsten musst du ein PHP Script schreiben welches über ODBC auf dem
Webserver auf die DB zugreift.
Oder du konvertierst die Access Datenbank in eine MySQL DB auf die du dann
mittels PHP zugreifen kannst.
Christian
BTW: Ich habe mir schon zweimal die Finger an den "mal eben ins Internet
stellen" Projekte mit Access verbrannt. Dabei waren die Access Datenbanken
so vermüllt, völlig unbrauchbar in dessen logischer Struktur, nutzten OLE
und allen möglichen grauensamen Kram (VB Basic), so dass eine Konvertierung
in z.B. Mysql nur mit einer kompletten Neuentwicklung sinnvoll war...
Re: Offlinedatenbank zu Onlinedatenbank machen
Am Mon, 03 Sep 2007 09:58:51 +0200 schrieb Heiko Warnken:
> Muss ich diese nun zwingend verwenden oder kann ich mittels SQL und PHP
> problemlos auf z. B. http://www.test.de/datenbank.mdb zugreifen?
Ich hätte ja gedacht, daß sich die Stiftung Warentest einen fähigeren
Menschen für solche Dinge einstellt...
MfG
Norbert