TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

dbal & adodb - Probleme beim Login und beim Zugriff auf externe DB


Autor Nachricht
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:
PHP
$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
ProfilWWW