[TYPO3-german] Zugriff auf MS SQL Datenbank
Tobias Bruns
t.bruns at ogvit.de
Tue Jun 26 15:57:49 CEST 2007
Kussmann, Juergen schrieb:
> HI,
>
>>> Ich habe gesehen, dass es eine ADOdb Extension für TYPO3 gibt, die
>>> aber anscheinend nur die ADOdb Bibliothek in TYPO3 einbindet.
> Das reicht ja auch ;-) Du verwendest also einfach die API von ADOdb (am besten einfach mal im Internet danach suchen).
>
> Ich habe die adodb-Extension in TYPO3 schon mal für eine Oracle-DB-Connection benutzt.
> Der Code sah im Frontend-Plugin so aus:
>
> // include adodb
> require_once(t3lib_extMgm::extPath('adodb').'adodb/adodb.inc.php');
>
> // init adodb-object and do connect (for oracle-db)
> $db = &ADONewConnection('oci8');
> $db->PConnect($this->conf['db.']['sid'],$this->conf['db.']['username'],$this->conf['db.']['password']);
> .
> .
> .
>
> Du musst also nur die eine Datei includieren und dann die API von adodb nutzen.
Achso, dass wäre ja genau das was ich brauche. Die ADOdb Funktionen kenn
ich ja schon ein bischen, weil die alte Lösung ja auch damit umgesetzt
wurde (allerdings nicht von mir).
Ich wusste bzw. weiß halt nicht genau, ob man in einer TYPO3 Extension
einfach auf eine andere Datenbank zugreifen kann, weil andere User in
der Liste damit wohl schonmal Probleme hatten
(http://lists.netfielders.de/pipermail/typo3-german/2005-August/000996.html)
Ich habe gerade schon angefangen, mir die dbal Extension anzusehen, mit
der man ja z.B. einzelne Tabellen auf eine andere Datenbank mappen kann.
Man muß dieses Mapping natürlich für jede Tabelle konfigurieren und das
wäre in meinem Fall nicht so toll, weil ich Zugriff auf sehr sehr viele
Tabellen der MS SQL DB benötige. Außerdem müsste ich warscheinlich alle
Tabellen, die ich in der MS SQL DB verwende, auch als Pendant in der von
TYPO3 benutzten MySQL Datenbank anlegen (glaube ich).
Wenn ich also einfach die ADOdb Funktionen in einer TYPO3 Extension
benutzen könnte, wäre ich damit sehr zufrieden :-) Ich werde es jetzt
einfach mal testen.
Wenn jemand damit schon Erfahrungen gesammelt hat (evt. ja sogar mit MS
SQL), wäre ich daran sehr interessiert. Alternative Lösungsansätze sind
auch weiterhin sehr willkommen.
Gruß,
Tobias
More information about the TYPO3-german
mailing list