Hallo zusammen,
ich möchte ein zwei Tabellen von der Standard MySQL DB auf meine PostgreSQL DB mappen.
Die beiden Tabellen liegen in der Datenbank typo3 im Schema club.
Hier meine Config.
$TYPO3_CONF_VARS['EXTCONF']['dbal']['handlerCfg']=array(
        '_DEFAULT'=>array(
                'type'=>'native',
        ),
        'postgres'=>array(
                'type'=>'adodb',
                'config'=>array(
                        'username'=>'user',
                        'password'=>'password',
                        'host'=>'rechner_2',
                        'database'=>'typo3',
                        'driver'=>'postgres'
                )
        ),
);
$TYPO3_CONF_VARS['EXTCONF']['dbal']['table2handlerKeys']=array(
        'tx_extension_items'=>'postgres',
        'tx_extension_categories'=>'postgres',
);
$TYPO3_CONF_VARS['EXTCONF']['dbal']['mapping']=array(
        'tx_extension_items'=>array(
                'mapTableName'=>'extension.tx_extension_items',
        ),
        'tx_extension_categories'=>array(
                'mapTableName'=>'extension.tx_extension_categories',
        ),
);
Ich bekomme nun immer eine FM
t3lib_error_Exception
PHP Catchable Fatal Error: Argument 1 passed to ux_t3lib_DB::_quoteFromTables() must be an array, string given nach einiger Suche in der cluss.ux_t3lib_db.php habe ich mir ein var_dump rausgeworfen der mir folgendes sagt string(136) "SQL engine parse ERROR: No table name found as expected in parseFromTables()!: near "extension.tx_extension_categories AS cat LEFT JOIN extension.""

Sobald ich das Mapping in der config weglasse läuft die Abfrage durch.
Ich bekomme jedoch kein Ergebniss da die Tabellen ja nicht im public Schema liegen. Also wie kann ich das Schema einstellen auf das dann per dbal zugegriffen wird?
Danke für Hinweise

Bis dann
Florian
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an