Verwiesen an Support SQL falsche Server Collation

pjelonek

Aktives Mitglied
27. Oktober 2022
11
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.835
551
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.835
551
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

Aktives Mitglied
27. Oktober 2022
11
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
791
158
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.084
339
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.835
551
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

Aktives Mitglied
27. Oktober 2022
11
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

Aktives Mitglied
27. Oktober 2022
11
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
497
123
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.
 

MinaA

Aktives Mitglied
20. Januar 2020
15
4
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, kannst du mir bitte das Skript zukommen lassen?
Ich habe dir bereit ein PN geschickt.
Danke!

Viele Grüße, Mina
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Extern erstelltes SQL - Angebot falsche Werte User helfen Usern - Fragen zu JTL-Wawi 3
Neu Wie lässt sich der Lieferstatus von Aufträgen per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL Wawi auf Windows Server 2025 mit SQL 2025? Installation von JTL-Wawi 4
Neu JTL Diag / SQL Mitschnitt lässt sich nicht mehr starten User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL_DirectQuery - SQL Abfrage Anzahl der Pakete auf Versandliste (DPD) User helfen Usern - Fragen zu JTL-Wawi 3
Neu Welche SQL Server Version für WaWi 1.0.0.0.0 unter Windows 11 Installation von JTL-Wawi 6
Neu Bilder von Kinderartikeln auf Vaterartikel kopieren via SQL Eigene Übersichten in der JTL-Wawi 2
Neu Täglich SQL Backup vom Shop Allgemeine Fragen zu JTL-Shop 2
Kann ich mit dieser SQL Version die neue WaWi 1.11.1 installieren? JTL-Wawi 1.11 2
Neu Kundengruppe per SQL löschen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Sql Express 2022 - wawi sagt beim Start es ist ein Update bereit - gelöst Installation von JTL-Wawi 3
Neu In welcher SQL Tabelle finde ich den Ansprechpartner des Herstellers? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Seriennummern und SQL Abfragen User helfen Usern - Fragen zu JTL-Wawi 1
Update SQL Server Management Studio JTL-Wawi 1.10 1
Neu Einrichtung SQL in neuem Rechner funktioniert nicht Installation von JTL-Wawi 3
Neu SQL Code für GPSR Felder (Kaufland) zeigt Fehler + wird daher nicht übertragen kaufland.de - Anbindung (SCX) 0
Neu SQL für noch nie Verkaufte Artikel auf Marktplätzen. User helfen Usern - Fragen zu JTL-Wawi 3
Nach Auftragsabschluss falsche Artikelbestände im Shop JTL-Wawi 1.9 0
Neu Falsche Umsatzsteuer bei Paypal-Checkout Bestellungen im Webshop JTL-Shop - Fehler und Bugs 3
Neu Falsche Währung auf Amazon-Rechnung des Kunden (externer Beleg) JTL-Wawi - Fehler und Bugs 3
Neu Falsche Steuer bei VCS-Lite Amazon-Anbindung - Fehler und Bugs 2
Neu Falsche Währung in VCS-Lite Rechnungsvorlage bei anderem Land für Rechnung als Lieferung, HUF statt EUR Amazon-Anbindung - Fehler und Bugs 0
Neu Falsche URL in Exportformat CSV Schnittstellen Import / Export 4
Falsche Lieferadresse bei Auftragsimport JTL-Wawi 1.9 4
Neu eBay Angebotsimport : Fehler bei der Kommunikation mit dem eA-Server eBay-Anbindung - Fehler und Bugs 0
Neu TSE Server JTL-POS - Fragen zu Hardware 1
Neu JTL auf dem Server duplizieren für Experimente Installation von JTL-Wawi 1
Neu Neuer Server für kleines Unternehmen User helfen Usern - Fragen zu JTL-Wawi 38
Neu Fehlercode: 500 Internal Server Error beim Bestellabschluss Einrichtung JTL-Shop5 5
Wawi API REST-Server lässt sich nicht einrichten / Fehler 404 JTL-Wawi 1.11 1
Neu Externer Redis Server Möglich? Allgemeine Fragen zu JTL-Shop 1
JTL WMS Server startet nicht JTL-Wawi 1.11 2
Neu JTL Shipping Server nicht erreichbar JTL-ShippingLabels - Fehler und Bugs 19
Vote für debugging des Mobile Server Fehlers JTL-Wawi 1.11 1
WMS Mobiler Server startet nach Update nicht mehr JTL-Wawi 1.11 12
Neu JTL-Shipping Server nicht Erreichbar JTL-ShippingLabels - Fehler und Bugs 2
Neu POS Server JTL Wawi 1.10.14.0 Einrichtung / Updates von JTL-POS 1
Neu Nach Windows update auf dem Server keine Verbindung mehr zur Datenbank JTL-Wawi - Fehler und Bugs 4

Ähnliche Themen