Verwiesen an Support SQL falsche Server Collation

pjelonek

Mitglied
27. Oktober 2022
9
2
Beim Umzug auf einen neuen Server haben wir festgestellt das beim initialen Setup als SQL Collation "German_PhoneBook_CI_AI_KS_WS" verwendet wurde.
Müssen wir das korrigieren oder können wir das ignorieren.

Falls ja gibt es eine Anleitung wie sich das umbauen lässt?
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.261
337
Collation Fehler sollte man nicht ignorieren.

Collations bestimmen die Sortierreihenfolge (z.b. ORDER BY).
Wenn das falsch einestellt ist, erhält der Wawi Client u.U. falsche Daten. Bei deiner eingestellten "Telefonbuch-Sortierung" wird z.b. ein "Ä" als "AE" einsortiert.
 
  • Gefällt mir
Reaktionen: pjelonek

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.261
337
Ist denn die JTL Datenbank bis jetzt noch leer? Du schreibst ja vom initialen Setup.....

Falls das so ist, also nach keine Daten in der Datenbank sind, würd ich sie einfach löschen und die Collation des Servers umstellen auf Latin1_General_CI_AS
Dann nach Neustart des SQL-Servers die Datenbank wieder neu erstellen lassen.

Mit diesem Befehl kannst du dir die vom Server verwendete Collation anzeigen lassen:
select convert(varchar,SERVERPROPERTY('Collation'))
 

pjelonek

Mitglied
27. Oktober 2022
9
2
Die Datenbank ist bereits befüllt.
Ich habe schon überlegt ob ich ein neues System aufbaue und mit der Ameise alles exportiere und wieder importiere.
Außer es gibt einen Befehl die Datenbank mit SQL zu konvertieren.
 

ple

Sehr aktives Mitglied
20. August 2019
444
58
Das würd mich auch interessieren, wie man das machen könnte. Unsere steht auf sql_latin xxx.
Soviel wie ich weiß, müssten alle Daten in den Tabellen exportiert werden, dann umstellen und dann die Rohdaten wieder zurück.
Aber laut Support wäre das bis jetzt kein Problem mit meiner Einstellung. Naja, würde mich trotzdem interessieren, wie es am besten gehen würde.
 
  • Gefällt mir
Reaktionen: pjelonek

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.083
335
Also,

welche Collation man in der Datenbank nutzt ist der JTL-Wawi "erstmal" egal. Es betrifft dann halt die Suchen. Was wichtig ist, dass es eine "case insenstivie"-Collation ist, sprich: Groß- und Kleinschreibung muss egal sein, sonst wird es übel.

Wichtig für die JTL-Wawi ist, dass die Collation von Server (also master-DB), Datenbank und Tabelle übereinstimmt. Das ist das Problem, was die JTL-Wawi beim Start anmeckert: Spielt man z.B: eine Datenbank mit Collation A in einen Server mit Collation B ein, dann verweigert die JTL-Wawi das Update, weil das nicht gut ausgeht. Und da Microsoft leider in der Vergangenheit gerne mal die "Standard-Collation" in Deutschland geändert hat, kommt es gerne zu dem Problem, wenn man den SQL Server neu aufgesetzt hat.

Wir empfehlen auf jeden Fall eine deutsche Collation die case-insentive ist, also irgendwas mit latin und CI im Namen. Welche das nun ist, ist egal.

Die Collation ändern "geht erstmal nicht". Vereinfacht gesagt muss man, um die DB-Collation zu ändern, alle Objekte aus der DB löschen die irgendwie auf ein Feld zugreifen was eine Collation verwendet - sprich: Alle Views, SPs, Functions usw. müssen raus - dann kann man die Collation ändern, und dann muss der ganze Kram wieder rein. Das ist nicht ohne. Da kann einiges schief gehen. Deshalb gibt es im Netz auch keine fertigen Skripte dafür.

Ich habe hier ein Skript, was die Collation geradebiegen sollte. Wer weiß was er tut kann das Skript von mir (via PN) bekommen, allerdings ohne jede Form von garantierter Lauffähigkeit, Garantie, Gewährleistung, was auch immer. Das Skript kann wirklich, wirklich die Datenbank auch kaputt machen wenn was schief läuft. Das ist nicht übertrieben.
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.261
337
Die Collation kann man auf drei Arten festlegen (in Klammer jeweils der Befehl, um sich die aktuelle Einstellung anzuzeigen):
  • für den Server (Systemcollation) SELECT CONVERT(nvarchar(128), SERVERPROPERTY('collation'));
  • für die Datenbank SELECT CONVERT (nvarchar(128), DATABASEPROPERTYEX('eazybusiness', 'collation'));
  • für einzelne Spalten
  • für einzelne Abfragen
Die Systemcollation kann wirklich nur geändert werden, indem man alle Objekte und Daten exportiert, die master Datenbank neu erstellt und dann alles wieder importiert.

Eine Collation auf Datenbankebene liese sich für eine neue, leere DB mit folgendem Befehl ändern: ALTER DATABASE eazybusiness COLLATE Latin1_General_CI_AS;
Dadurch würden sich aber keine Collationen für einzelne Spalten ändern, sofern die Wawi da überhaupt was festlegt (vermutlich ist da aber nichts konfiguriert).
Ich würde so eine Änderung aber immer erst auf einem Testsystem machen und nur wenn der Vorgang fehlerfrei durchläuft (danach DBCC), dann ins Livesystem übernehmen.


EDIT:

In der Zwischenzeit hat ein JTL-Mitarbeiter schon geantwortet. Und damit ist ja eigentlich alle gesagt.
Ich lasse meinen Text hier trotzdem stehen ;)
 

pjelonek

Mitglied
27. Oktober 2022
9
2
Ich habe nun ein neues System aufgesetzt und alles mit der Ameise exportiert.
Die Einstellungen Menü für Menü nachgebaut und alles mit der Ameise im neuen System importiert. Scheint erstmal zu laufen.
 
  • Gefällt mir
Reaktionen: recent.digital

swimmi

Aktives Mitglied
30. Dezember 2019
17
2
Ich habe ein ähnliches Problem.
Neuer PC Angeschafft, dort dann den SQL Server und JTL Wawi nach Anleitung von der Webseite installiert.
Backup des alten Rechners eingespielt.
Beim Anlegen des ersten Auftrages kommt dann die Fehlermeldung
- Es liegt ein Sortierungskonflikt in der Datenbank vor- Die Collation der Datenbank wurde bei einem Update des SQL-Servers verändert. Bitte wenden Sie sich an unseren Support.
Ein Sortierungskonflikt zwischen "SQL_Latin1_General_CP1_CI_AS" und "Latin1_General_CI_AS" im UNION-Vorgang kann nicht aufgelöst werden.
Procedure: Kunde.spUpdateKundeSuche
Kann ich sehen mit was die alten DBläuft damit ich das alles nochmal neu machen kann auf dem neuen PC?
Eine einfache Lösung gib es anscheinend ja nicht .

Danke

gruß gero
 

pjelonek

Mitglied
27. Oktober 2022
9
2
Ich habe über die Feiertage ein neues System aufgesetzt. Menü für Menü die Einstellungen manuell übertragen. Mit der Ameise alle Daten exportiert und neu importiert.. Rechnungen lassen sich aber nicht importieren
 

markenuhren-kaufen.com

Aktives Mitglied
27. Mai 2017
4
2
Also,

welche Collation man in der Datenbank nutzt ist der JTL-Wawi "erstmal" egal. Es betrifft dann halt die Suchen. Was wichtig ist, dass es eine "case insenstivie"-Collation ist, sprich: Groß- und Kleinschreibung muss egal sein, sonst wird es übel.

Wichtig für die JTL-Wawi ist, dass die Collation von Server (also master-DB), Datenbank und Tabelle übereinstimmt. Das ist das Problem, was die JTL-Wawi beim Start anmeckert: Spielt man z.B: eine Datenbank mit Collation A in einen Server mit Collation B ein, dann verweigert die JTL-Wawi das Update, weil das nicht gut ausgeht. Und da Microsoft leider in der Vergangenheit gerne mal die "Standard-Collation" in Deutschland geändert hat, kommt es gerne zu dem Problem, wenn man den SQL Server neu aufgesetzt hat.

Wir empfehlen auf jeden Fall eine deutsche Collation die case-insentive ist, also irgendwas mit latin und CI im Namen. Welche das nun ist, ist egal.

Die Collation ändern "geht erstmal nicht". Vereinfacht gesagt muss man, um die DB-Collation zu ändern, alle Objekte aus der DB löschen die irgendwie auf ein Feld zugreifen was eine Collation verwendet - sprich: Alle Views, SPs, Functions usw. müssen raus - dann kann man die Collation ändern, und dann muss der ganze Kram wieder rein. Das ist nicht ohne. Da kann einiges schief gehen. Deshalb gibt es im Netz auch keine fertigen Skripte dafür.

Ich habe hier ein Skript, was die Collation geradebiegen sollte. Wer weiß was er tut kann das Skript von mir (via PN) bekommen, allerdings ohne jede Form von garantierter Lauffähigkeit, Garantie, Gewährleistung, was auch immer. Das Skript kann wirklich, wirklich die Datenbank auch kaputt machen wenn was schief läuft. Das ist nicht übertrieben.
Hallo Sebastian, könnten wir das Skript per PM bekommen? Aktuelle können wir keine Ebayaufträge verarbeiten nach dem Serverumzug.
 

Happy

Moderator
Mitarbeiter
29. Juli 2011
490
113
Hückelhoven
@markenuhren-kaufen.com
wende dich am besten per Ticket an unseren Support. Die Kollegen dort können dir da weiterhelfen.

ABER:
Wenn das Collationsproblem unmittelbar nach einem Server Umzug auftritt, wird der Server eine andere Collations haben wie die Datenbank.
In diesem Fall ist es schneller, den SQL Server neu zu installieren, mit der Collations der DB bzw. der Collation des alten SQL Server.
 
Ähnliche Themen
Titel Forum Antworten Datum
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
Neu Logfile: SQL Fehler, aber warum? JTL-Shop - Fehler und Bugs 2
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Neu Erstinstallation JTL WaWi 1.8.12 - heruntergeladen wird SQL Express 2017 _statt_ der empfohlenen 2022 Version Installation von JTL-Wawi 8
Neu MS SQL Server 2022 oder MS SQL Server 2022 Express? Installation von JTL-Wawi 8
Neu SQL-Fehler bei Volltextsuche und Sonderzeichen JTL-Shop - Fehler und Bugs 0
Neu SQL-Abfrage bei Kundenanlage JTL-Wawi 1.7 2
Neu einfache SQL Verknüfpung zweier Tabellen, z.B. Artikel mit ArtikelBeschreibung 1.6.46.1 Gelöste Themen in diesem Bereich 13
Neu CSV-Datei direkt in einer SQL-Abfrage verwenden User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Ausgabe der Varko-Auswahl eines Artikels, mehrsprachig Tabelle zwei mal auf sich Joinen? User helfen Usern - Fragen zu JTL-Wawi 5
Neu SQL Abfrage in Excel User helfen Usern - Fragen zu JTL-Wawi 12
Neu SQL-Erfahrene vor - Nach Datenrettung - fehlende Aufträge lassen sich nicht einfügen - Ideen? User helfen Usern 4
Neu Nach Installation eines neuen SQL Servers klappt die Verbindung vom Benutzer-PC zum Server-PC nicht mehr. Installation von JTL-Wawi 5
Neu Fehler SQL-Schema importieren bei Neuinstallation Installation / Updates von JTL-Shop 7
Neu Update MS SQL 2014 auf MS SQL 2022 User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Abfrage Artikelbezeichnung auf Englisch für Artikeletikett User helfen Usern - Fragen zu JTL-Wawi 4
Neu Datenbankebene per SQL löschen Eigene Übersichten in der JTL-Wawi 6
Neu MS SQL 14 Express wird langsam voll. Welche Lienzen benötigen wir? Bitte um Hilfe Eigene Übersichten in der JTL-Wawi 27
Neu SQL Abfrage wird mehrfach ausgeführt - Ausgabe in der Übersicht falsch Eigene Übersichten in der JTL-Wawi 8
Upgrade von SQL Server 2014 auf höhere Version JTL-Wawi 1.8 4
1.8.11.0 - Worker SQL lässt System hängen JTL-Wawi 1.8 0
Neu List&Label Merkmale auf Etiketten (SQL) Gelöste Themen in diesem Bereich 3
Neu SQL Server Express 2017 auf 2022 Update Installation von JTL-Wawi 10
Neu Nach SQL Server neuinstallation Benutzer gelöscht? JTL-Wawi - Fehler und Bugs 3
Neu Versandart + Zahlungsart in Rechnungskorrektur (SQL) User helfen Usern - Fragen zu JTL-Wawi 10
SQL Abfrage via Ameise: Seriennummer u. weitere Daten JTL-Wawi 1.8 0
1.8.10.0 - SQL-Job Performance-Optimierung JTL-Wawi 1.8 24
Neu SQL 2017 auf 2022 updaten (express) User helfen Usern - Fragen zu JTL-Wawi 1
Neu SQL Abfrage über ODBC für Bewegunghistorie (WMS) Eigene Übersichten in der JTL-Wawi 4
Komplexe SQL Abfrage zu gelieferten Artikeln mit eigenen Feldern - Hilfe gesucht JTL-Wawi 1.8 1
SQL Abfrage alle Aufträge ohne Lieferschein JTL-Wawi 1.8 2
SQL ifGetPrice liefert nur netto Preise, wie komme ich an Brutto ran? JTL-Wawi 1.7 4
Neu JTL erstellt falsche Rechnungskorrekturen für Amazon.co.uk Aufträge und verweigert den Support Amazon-Anbindung - Fehler und Bugs 5
Falsche Artikelbilder Einrichtung JTL-Shop5 7
Neu Ganz neuer Bug? eBay.co.uk Verkauf Lieferung nach Ungarn - falsche Steuer eBay-Anbindung - Fehler und Bugs 2
Stückliste zeigt falsche Werte JTL-Wawi 1.8 0
Neu Suche Seite 2 gibt falsche URL aus JTL-Shop - Fehler und Bugs 4
Neu Amazon Lister übergibt die falsche SKU an Amazon Amazon-Lister - Fehler und Bugs 0
Neu Amazon Lister übergibt die falsche Versandgruppe Amazon-Lister - Fehler und Bugs 0
Neu Mehrsprachiges Menü - Beim ersten Seitenaufruf falsche Sprache Gelöste Themen in diesem Bereich 11
Neu Verbindung Mobile Server fehlgeschlagen, falsche Datenbankversion JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Falsche FBA-Bestände JTL-Wawi - Fehler und Bugs 13
Wichtig 👉 Wichtiger Hinweis: JTL-eazyAuction Server Downtime am Dienstag, 02.04.2024 News, Events und Umfragen 0
Workflow Manuell HTML Request wie Server Antwort verarbeiten JTL-Wawi 1.7 0
Neu Eigener (Home-) Server mit Windows UND Linux Starten mit JTL: Projektabwicklung & Migration 23
Wichtig 👉 Wichtiger Hinweis: JTL-eazyAuction Server Downtime am Dienstag, 12.03.2024 News, Events und Umfragen 0
Neu JTL-POS-Server als Dienst/Autostart starten (WinServer2022) Einrichtung / Updates von JTL-POS 2
Neu Server zu verkaufen Business Jungle 6
Neu Einstellung: "Bilder des Vaterartikels un der folgenden Variationswerte übernehmen" und der Shopware Server "explodiert" Shopware-Connector 10
Neu ecoDMS auf Ubuntu Server OS Installation: unknown user ecodms und keine Clientverbindung möglich User helfen Usern 1

Ähnliche Themen