Hallo zusammen!
Ich bin gerade dabei den Webserver unserer Firma neu aufzusetzen und habe folgende Konfiguration vorliegen:
IIS7
MSSQL 2008
PHP 5.2.13
TYPO3 4.3 und 4.4
Ich habe den Zugriff auf die MSSQL-Datenbank herstellen können und TYPO3 hat auch brav die Tabellen angelegt. Wenn ich nun (unabhängig von 4.3 oder 4.4) im Install-Tool/Database-Analyzer ein COMPARE ausführen möchte, erhalte ich eine riesige Liste mit Differenzen zum TCA. Wenn ich nun alle Änderungen durchführen lassen möchte (u.a. z.B. TRUNCATE TABLE be_groups; oder ALTER TABLE cache_hash ENGINE=InnoDB;), erhalte ich die Fehlermeldung
ERROR: Query could not be parsed: "SQL engine parse ERROR: No action CHANGE, DROP or ADD found!: near "ENGINE=InnoDB "". Query: "ALTER TABLE cache_hash ENGINE=InnoDB;"
Kann es sein, dass das dbal da absolut nicht klar kommt und versucht mysql-sepzifische Abfragen auf die DB auszuführen? Falls dem so ist, wie soll ich dann meine MSSQL-DB in einen konsisten Zustand bringen?
BTW: Ich hab es nicht geschafft den Host zur DB in der Form COMPUTERNAME\DB-INSTANZNAME im Install-Tool anzugeben. Mir ist jedes mal ein Validator entgegen gesprungen, der sich am "\" gestört hat. Der Host-Wert zu einem MSSQL-Server ist aber nun mal so anzugeben!? Kann es sein, dass hier ein Bug (oder ein falsches Feature) vorliegt? Ich habe dann immer den Host direkt in der localconf.php eingegeben, aber das ist natürlich etwas nervig.
Wäre super von Euch was zu hören!!
Viele Grüße,
Chris