|
Verfasst am: 28. 02. 2012 [11:24]
|
|
ra.s
Dabei seit: 06.04.2006
Beiträge: 101
|
Hi zusammen,
ich habe ein TYPO3-System (4.5.11) welches ganz normal auf MySQL läuft, aber Daten für den Content aus einer externen MSSQL-DB beziehen muss. Dabei habe ich zwei Probleme:
1. Nach dem die DB in der localconf.php für den Zugriff eingerichtet ist, ist ein Login im Backend nicht mehr möglich. Wobei Backend- & Frontend-Ausgabe selbst einwandfrei funktionieren. Ich habe saltedpasswords und rsaauth für das Backend installiert.
2. Ich kann zwar aus einem Extension-Script per PHP mittels mssql_pconnect(), mssql_select_db() und mssql_query() auf die externe DB zugreifen, per $GLOBALS['TYPO3_DB']->execSELECTquery() aber leider nicht. Folgende Fehlermedung bekomme ich, wenn ich den Zugriff über TYPO3 versuche:
PHP Warning: mssql_pconnect(): Unable to connect to server: xxx in /var/www/typo3/sysext/adodb/adodb/drivers/adodb-mssql.inc.php line 567
Die Verbindungsdaten des PHP- und TYPO3-Zugriffs sind aber identisch und korrekt.
Hier meine dbal-Konfiguration:
$TYPO3_CONF_VARS['EXTCONF']['dbal']['handlerCfg'] = array(
'_DEFAULT' => array(
'type' => 'native',
'config' => array(
'username' => '',
'password' => '',
'host' => '',
'database' => ''
)
),
'mssql_db' => array(
'type' => 'adodb',
'config' => array(
'driver' => 'mssql',
'username' => 'xxx',
'password' => 'xxx',
'host' => 'xxx',
'database' => 'xxx'
)
)
);
$TYPO3_CONF_VARS['EXTCONF']['dbal']['table2handlerKeys'] = array(
'mssqlField_1' => 'mssql_lsb',
'mssqlField_2' => 'mssql_lsb'
);
Habe ich da irgendwo einen Konfigurationsfehler oder bin ich einem Bug aufgesessen, den ich bisher nicht recherchieren konnte?
Grüße,
Ralf
|