Holla.
Ich möchte Typo3 mit MSSQL verwenden. Bin nach dieser Anleitung vorgegangen:
Mssql - TYPO3Wiki
Leider sagt der Installer immer noch:"Your database connection failed.
Hier die localconfig:
Code:
<?php
$TYPO3_CONF_VARS['SYS']['sitename'] = 'New TYPO3 site';
// Default password is "joh316" :
$TYPO3_CONF_VARS['BE']['installToolPassword'] = 'hash';
$TYPO3_CONF_VARS['EXT']['extList'] = 'tsconfig_help,context_help,extra_page_cm_options,impexp,sys_note,tstemplate,tstemplate_ceditor,tstemplate_info,tstemplate_objbrowser,tstemplate_analyzer,func_wizards,wizard_crpages,wizard_sortpages,lowlevel,install,belog,beuser,aboutmodules,setup,taskcenter,info_pagetsconfig,viewpage,rtehtmlarea,css_styled_content,t3skin,adodb,dbal';
$typo_db_extTableDef_script = 'extTables.php';
## INSTALL SCRIPT EDIT POINT TOKEN - all lines after this points may be changed by the install script!
$TYPO3_CONF_VARS['BE']['installToolPassword'] = 'hash'; // Modified or inserted by TYPO3 Install Tool.
$typo_db_username = 'user'; // Modified or inserted by TYPO3 Install Tool.
$typo_db_password = 'passwort'; // Modified or inserted by TYPO3 Install Tool.
$typo_db_host = 'localhost'; // Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['SYS']['sitename'] = 'Sitename'; // Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']["im"] = '0'; // Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_combine_filename'] = ''; // Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']["im_path"] = ''; // Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']["im_path_lzw"] = ''; // Modified or inserted by TYPO3 Install Tool.
// Updated by TYPO3 Install Tool 25-10-07 14:32:02
$TYPO3_CONF_VARS['EXTCONF']['dbal']['handlerCfg'] = array (
'_DEFAULT' =>
array (
'type' => 'adodb',
'config' => array (
'driver' => 'mssql'
)
)
); // Updated by TYPO3 Install Tool 25-10-07 16:35:04
?>
Ich habe ein kleines PHP Testscript geschrieben. Damit ist zu sehen, dass die Datenbankverbindung über adodb und odbc funktioniert:
Code:
<?php
echo $id = odbc_connect('MSSQL','user','passwort');
echo '<br>';
echo odbc_result_all(odbc_exec($id, 'SELECT * FROM testtable;'),'id');
odbc_close_all();
include('C:/Inetpub/wwwroot/typo3/typo3/sysext/adodb/adodb/adodb.inc.php');
$db = ADONewConnection('odbc_mssql'); # eg 'mysql' or 'postgres'
$db->debug = true;
$db->Connect('MSSQL', 'user', 'passwort');
$rs = $db->Execute('select * from testtable');
print "<pre>";
print_r($rs->GetRows());
print "</pre>";
$db = ADONewConnection('odbc_mssql'); # eg 'mysql' or 'postgres'
$db->debug = true;
$db->Connect('MSSQL', 'user', 'passwort');
$rs = $db->Execute('select * from testtable');
print "<pre>";
print_r($rs->GetRows());
print "</pre>";
?> - Wo könnte der Fehler liegen?
- Wie kann ich sicher gehen, dass die adodb und dbal bei der Installation verwendet werden? Sind ja in der localconf.php eingetragen?
Außerdem gibt es in typo3\typo3\sysext\adodb\doc\ einen patch für mssql und dbal. Habe aber keine Ahnung ob ich damit etwas machen muss.
Vielen Dank im Voraus.
codex