Zum Inhalt springen

Darstellungsfehler des Seitenbaum bei Anbindung an MsSQL-Server

Erstellt am 19. Mai 2006 · 3 Antworten · letzte Antwort am 12. Dezember 2006

Tags: Frage

caro ·

Aus technischen Gründen bin ich leider gezwungen Typo3 an einen MS-SQL Server zu betreiben.

Da Typo3 4.0 diese Möglichkeit bieten soll, bin ich in die Testphase gegangen.
Nach ca. 2 Tagen ist es gelungen, über die DBAL und AODB Ext., Typo3 an einen MSSQL-Server über einen ODBC-DNS und dem Treiber 'odbc_mssql' anzubinden.
Eine direkte Verbindung über AODB führte nicht zum Erfolg.
Über das Setup-Tool konnten alle Tabellen eingerichtet und ein Admin-User erstellt werden.
Das Einrichten einer Testseite verlief problemlos. Diese wurde korrekt im FE angezeigt.
Beim Anlegen einer Seite in der 3. Ebene im Seitenbaum, stellte sich heraus, das diese nicht im Seitenbaum angezeigt wird. (Im FE aber korrekt)
Im Seitenbaum ist also nur die Root und die erste Ebene zu sehen, alle anderen Seiten der Ebene darunter sind nicht im Baum erreichbar.
Die Datensätze sind natürlich in der DB vorhanden. Im Seitenbaum des Tools 'DB Überprüfung' wird auch der korrekte Seitenbaum mit allen Seiten angezeigt.
Wird im Seitenbaum der 'Startpunkt für den Seitenbaum' eine Ebene höher angelegt, werden wieder nur 2 Seitenebenen angezeigt. (Dann ist die Root nicht mehr zu sehen)
Zum Test habe ich die selbe Typo3-Einrichtung wieder an eine MySQL-DB angebunden, wobei dieser Fehler dann nicht mehr auftrat.
Ein Test mit einer Access-DB und einer DB2 führte zu selben Problem.
Um einen Fehler in Typo3 4.0 auszuschließen, habe ich alle Tests auch mit einem Typo3 3.81 System probiert.- Der selbe Fehler. Der Seitenbaum wird nicht vollständig angezeigt.

Jetzt die Fragen aller Fragen. Wo liegt der Fehler?
Was hat das Anzeigen des Seitenbaums mit der Datenbankanbindung zu tun, wenn alles andere funktioniert?

Impi ·

Hallo Caro,

gibt es bei deiner MS-SQL Installation schon Fortschritte? Hast du schon einen Eintrag in den Bugtracker gemacht?

Bei mir funktioniert die direkte Verbindung also mit ADODB Treiber 'mssql' auch nicht. Hier wird anscheinend das SQL nicht korrekt zusammengebaut und abgesetzt.
Wenn ich hier die Statements im ADODB Debug Modus einschalte und direkt im Query Analyser absetze funktionieren die Statements eigenartigerweise ohne probleme.

Mit ADODB-Treiber: 'odbc_mssql' lief es erstmal an.

Was mir ausser dem unvollständigen Seitenbaum aufgefallen ist:

Listenansicht zeigt auch keine Unterseiten

t3d Import funktioniert nicht vollständig --> läuft auf ein Timeout

Info -> Pageinformation zeigt wenn man die Leveltiefe angibt alle Seiten an

Wenn du hier schon weitergekommen bist kannst du deine Erfahrungen ja mal posten.

Gruß und Danke

Tim

caro ·

Hallo Tim!
Die Fehler die Du beschreibst kann ich alle bestätigen. Das eine oder andere Problem haben wir gelöst, indem wir das System massiv Verbogen haben. Z.B: haben wir durch Änderungen eines Skipt den Seitenbaum immer voll expandiert angezeigt.
Zunächst lief alles OK. Aber als dann Extensions in Spiel kamen, lief nichts mehr.
Wir haben aus Zeit- und Kostengründen diesen Weg verworfen. (Schade eigentlich)
Auch die Performance war nicht akzeptabel.
Wir haben eine MySQL-DB aufgesetzt und lösen die 'Datenversorgung' auf DB-Ebene. Auch wenn diese Lösung eher unprofessionell erscheint, so kann ich wenigstens auf diesem Weg die Funktion des Ganzen garantieren.

Gut das Du auf die selben Fehler gestoßen bist. Jetzt kann ich wenigstens wieder ruhig schlafen und grübel nicht darüber nach, welche geheime Information über T3 nur mich alleine nicht erreicht hat. 😉

dan33 ·

Kann mich dem Fehler anschliessen.
Habe im Bugtracker ein Ticket dafür angelegt.

Ist vermutlich nur eine Kleinigkeit, da in der DB alles richtig gespeichert wird.

Macht allerdings das Arbeiten mehr oder weniger unmöglich.