Quantcast
Channel: maßarbyte
Viewing all articles
Browse latest Browse all 63

MSSQL Sortierungskonflikt beheben

$
0
0

In einigen seltenen Fällen kommt es vor, das man beim Update der JTL Wawi einen Fehler mit einem Sortierungskonflikt erhält.

Dies ist vor allen dann der Fall, wenn man die Wawi auf dem Standard SQLExpress 2005 Server installiert hat und später einmal auf eine höhere Version umgestiegen ist.

Grund ist, das in dem vorkonfigurierten SQL-Server im JTL-Wawi Komplettpaket ist die Sortierung auf „SQL_Latin1_General_CP1_CI_AS“ gesetzt ist.
Wenn Sie den SQLServer selbst konfigurieren, ist Standardmäßig in der Regel „Latin1_General_CI_AS“ gewählt. Wenn Sie die Datenbank auf den neuen Server übertragen haben, werden neu angelegte Daten (varchar etc.) mit der  in der Installation ausgewählten Sortierung eingefügt.

Dies erzeugt den angesprochenen Sortierungskonflikt, wenn diese abweichend ist.

Es ist also immer darauf zu achten bei der Installation der Instanz die richtige Sortierung zu wählen.

Um nun bei einem Update der Wawi diesen Sortierungskonflikt zu beheben, starten Sie das SQL Server Managment Studio und loggen sich auf Ihrer Instanz ein.

Nun gilt es herauszufinden, welche Spalten eine falsche Sortierung verwenden. Wählen Sie dazu die Datenbank „eazybusiness“ und führen Sie folgenden Query aus:

SELECT t.name, c.name, c.collation_name
FROM sys.columns c INNER JOIN sys.tables t
ON t.object_id = c.object_id
WHERE c.object_id
IN (SELECT object_id FROM sys.objects WHERE type = 'U')
AND c.collation_name != 'NULL'
AND c.collation_name = 'Latin1_General_CI_AS'
ORDER BY t.name,c.name

Geben Sie im WHERE Teil die Sortierung (collation_name) an, die bei Ihnen den Fehler verursacht. In unserem Beispiel wäre es die „Latin1_General_CI_AS“.

Diese können Sie nun über die Tabellenverwaltung des SQL Managment Studios bearbeiten.
Beachten Sie bitte, das Standardmäßig das Speichern von Änderungen verhindert wird, welche eine Neuerstellung der Tabelle erfordern.
Dies können Sie unter Extras -> Optionen -> Designer -> Tabellen- und Datenbank-Designer ändern, in dem Sie den Haken bei der Option „Speichern von Änderungen verhindern, die die Neuerstellung der Tabelle erfordern“ entfernen.

Wie immer gilt, bevor Sie Daten in der Datenbank ändern, unbedingt ein Backup erstellen!

Nachdem Sie die Felder angepasst haben, sollten Sie das Update erfolgreich durchführen können.

Am sinnvollsten ist es, die fehlerhafte Instanz zu löschen und mit der korrekten serverseitigen Sortierung neu zu installieren, um bei zukünftigen Updates nicht wieder die Spalten ändern zu müssen.

Ab JTL-Wawi 1.0 ist in der Datenbankverwaltung auch ein Konverter für die Collation enthalten. Dieser ermöglich eine noch schnellere Fehlerbeseitigung auf Knopfdruck.


Viewing all articles
Browse latest Browse all 63

Trending Articles


FORTUITOUS EVENT


Pokemon para colorear


Girasoles para colorear


Long Distance Relationship Tagalog Love Quotes


“Ikaw lang ang mundo ko”


RE: Mutton Pies (frankie241)


Hagibis (1946) by Francisco V. Coching


Ka longiing longsem kaba skhem bad kaba khlain ka pynlong kein ia ka...


Vimeo 3.41.0 by Vimeo Inc


Vimeo Create - Video Maker & Editor 1.4.2 by Vimeo Inc