Zum Inhalt springen

Typo3 6.1.1 unter Linux / Datenbank auf Microsoft SQL Server 2008 - Tabellen werden nicht angelegt.

Erstellt am 6. Juni 2013 · 1 Antwort · letzte Antwort am 7. Juni 2013

Tags: Datenbank, TYPO3 6, Frage

freefly ·

Hi,

ich habe hier ein großes Problem mit der Installation von Typo3 Version 6.1.1

Die Vorgabe des Kunden lautet, dass die Datenbank auf seinem Microsoft SQL-Cluster (SQL2008R2) laufen MUSS (ist auch verständlich, der Cluster wird laufend gesichert etc.)

Der Apache läuft auf einer virtuellen Maschine auf einem Xen-Server Cluster. Betriebssystem Debian 6 (Squeeze). Installierter Apache 2.2.15, Version PHP 5.3.3-7+squeeze15. Adodb 5.04 ist geladen, ODBC-Support ist auch enabled.

Mit der Anleitung aus dem Wiki habe ich DBAL und ADODB aktiviert - jedoch behauptet Typo3 immer, dass es keinen Connect zur Datenbank bekommt.

Bei einer testweisen Installation von Typo3 Version 4.7 konnte ich mit den gleichen Konfig-Einstellungen jedoch zumindest einen Connect zur Datenbank aufbauen. Tabellen anzulegen war jedoch trotzdem nicht möglich. Hat so ausgesehen als ob der Abstraction Layer nicht angesprochen würde.

Von der Kommandozeile aus geht die Verbindung zum Microsoft SQL Server, der Benutzer hat in seiner Datenbank alle Rechte (CREATE, DROP etc.)

Ich habe statt FreeTDS auch schon den "Native Microsoft SQL Server Client 11" compiliert und eingebunden - aber Typo3 weigert sich standhaft irgendwas zu tun. Auch unixODBC in neuerer selbst compiliert - hat auch nix geholfen.

Wie gesagt - über Kommandozeile kann ich mich ohne Probleme mittels der ODBC-DSN mit dem Server verbinden und alle Aktionen ausführen.

Hat irgendwer eine Idee was ich noch ausprobieren könnte. Vielleicht hat ja jemand so eine Konstellation schon am Laufen und kann seine LocalConfiguration.php hier posten - das könnte mich ja auch schon weiterbringen. Und auch welche ODBC-Treiber (UnixODBC in welcher Version und welche Konfiguration, SQL Native Client, FreeTDS) ihr im Einsatz habt.

Ein "downgrade" auf MySQL ist bei diesem Kunden definitiv KEINE LÖSUNG - und ich lese ja auch in vielen Foren dass Typo3 gut mit MSSQL läuft. Aber die haben alle die Konstellation, dass das Windows-Maschinen sind auf denen ein IIS läuft und PHP drangestöpselt ist.

Danke schon mal für eure (hoffentlich) sehr zahlreichen Vorschläge

lg
Chris

freefly ·

Einen Schritt weiter bin ich schon - der Benutzer "www-data" hat auf die falsche odbc.ini zurückgegriffen - das habe ich nun korrigiert und so kann ich jetzt unter www-data den MS Sql hin (dämlicherweise hatte ich den ODBC-Connect immer als "root" ausprobiert #angry#) auf .

Testhalber habe ich die Version 6.1.1 von Typo3 mal verschoben und eine frische 4.7.12er Version installiert - und siehe da, hier funktioniert ohne irgendwas das 1-2-3 Install Tool - ich wähle aus, dass ich einen MS-SQL Server via ODBC ansprechen will, trage User, Pwd und DSN ein und er legt frisch fröhlich die Tabellen an.

Das gibts doch nicht - was wurde in der 6.1.1. verschlimmbessert, dass DBAL nicht geht. Habe jetzt nochmal eine 6.1.1. installiert - folgende Fehlermeldung im 1-2-3 Installer:

There is no connection to the database!
(Username: xxxxxx, Host: xxxxxx, Using Password: YES)
Go to Step 1 and enter a valid username and password!

Es nützt auch nichts, wenn ich den 1-2-3 Installer nicht verwende - er scheitert ja schon am Verbindungsaufbau.

Hat irgendwer eine Idee - außer dass ich auf 4.7.x zurücksteige - was mich eigentlich nicht wirklich freut...

Außerdem bringt auch das nicht wirklich was wie mir am WE noch aufgefallen ist. Die Installation ist zwar gelaufen und T3 4.7.12 hat die Tabellen angelegt - aber ein Backend-Login ist nicht möglich. Ständig die Meldung dass Name/Passwort falsch sind...

Danke
Chris