[TYPO3-german] Zugriff auf MS SQL Datenbank
Kussmann, Juergen
j.kussmann at t-online.net
Tue Jun 26 19:00:18 CEST 2007
Hi,
vertausche nicht den Sinn von den beiden TYPO3-Extensions dbal und adodb:
Dbal kann benutzt werden, wenn man TYPO3 KOMPLETT auf einer anderen DB (anstatt MySQL) laufen lassen will (das willst du ja gar nicht).
Adodb kann benutzt werden, wenn man einfach nur (bei Bedarf) auf eine andere DB drauf zugreifen will (wie bei dir in einer einzelnen Extension).
Viele Grüsse,
Jürgen Kußmann
-----Original Message-----
From: Tobias Bruns [mailto:t.bruns at ogvit.de]
Sent: Tuesday, June 26, 2007 3:58 PM
To: German Typo3 Userlist
Subject: Re: [TYPO3-german] Zugriff auf MS SQL Datenbank
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