[TYPO3-german] Zugriff auf MS SQL Datenbank

Tobias Bruns t.bruns at ogvit.de
Tue Jun 26 21:21:57 CEST 2007


Hallo Jürgen,

ich bin auf jeden Fall auch zu dem Schluß gekommen, dass ADOdb wohl das 
absolut Richtige für mein Vorhaben ist. Ich hoffe nur, dass es auch 
gescheit mit dem MS SQL Server funktiniert. Ich bin heute leider nicht 
mehr dazu gekommen es auszuprobieren, aber morgen weiß ich mehr. Ich 
werde Berciht erstatten :-)

Gruß und Danke nochmal für dein Hilfe,
Tobias

> 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