Wie verbinde ich mehrere externe Datenbanken in Magento? [geschlossen]

8

Ich muss mich mit einigen externen Datenbanken von Magento verbinden. Ich habe ein Tutorial zu erstellt eine externe Datenbankverbindung in Magento . Dieses Tutorial war hilfreich und funktionierte für die Verbindung mit einer externen Datenbank. Aber ich muss mehr als eine externe Datenbank verbinden.

Wie kann ich in Magento eine Verbindung zu mehr als einer externen Datenbank herstellen (5 externe Datenbanken vorausgesetzt)?

    
Mukesh Chapagain 11.01.2011, 05:06
quelle

4 Antworten

2

Ich habe dieses eine Magento-Modul gefunden, das Ihnen hilft, sich mit einem externen Datenbanksystem zu verbinden. Ссылка

Ich habe das Modul ausprobiert und scheint gut zu funktionieren. Das hilft mir.

BEARBEITEN:

Modul auch auf Magento Connect verfügbar. Ссылка

    
Subesh Pokhrel 13.04.2011, 04:26
quelle
5

Ich habe es nicht getestet, aber ich würde erwarten, dass die externaldb_* -Knoten unter global\resources mit einem anderen (eindeutigen) Ressourcennamen, z. externaldb2_* sollte funktionieren.

%Vor%

    
Jonathan Day 11.01.2011 05:10
quelle
4

Sie können die Ressource angeben, die in der Datei etc / config.xml des Moduls verwendet wird, so dass ein Modul immer eine bestimmte Datenquelle verwendet oder Sie in der globalen Konfigurations-XML wie in der vorherigen Antwort beschrieben angeben können standardmäßig verwendet werden.

Sie können die Ressource in Ihrem Code ändern:

%Vor%     
Tommy Cox Green 07.02.2011 11:15
quelle
0

Soweit ich das beurteilen kann, können Sie keine Modelle mit mehreren Datenbankquellen innerhalb desselben Moduls verbinden.

Ich habe ein paralleles Dummy-Modul erstellt, das nur das Modell enthält, das mit der alternativen Datenbank verbunden werden muss. Also ist das Modul, das die ganze Arbeit erledigt, in einem Zweig, und das Dummy-Modul, um mit der anderen Datenbank zu sprechen, ist getrennt. Löst das Problem wunderbar, obwohl es nicht die eleganteste Lösung ist ... aber es ist auch nicht das unscheinbarste.

    
sucitivel 15.07.2011 20:56
quelle