Neu SQL falsche Server Collation

pjelonek

Neues Mitglied
27. Oktober 2022
8
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
745
183
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
745
183
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

Neues Mitglied
27. Oktober 2022
8
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
317
40
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.016
265
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
745
183
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

Neues Mitglied
27. Oktober 2022
8
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
6
0
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

Neues Mitglied
27. Oktober 2022
8
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
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu SQL Abfrage mit Marge unter Beschaffung Eigene Übersichten in der JTL-Wawi 4
Neu Neuer PC - Neue WaWi 1.7 - Frage zu SQL Server und Datenbankimport Installation von JTL-Wawi 4
Neu SQL Abfrage für Workflow WMS-Lieferoption "Teilliefern" User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL-Frage > Umsatz-Anteil kumulieren mit OVER () Eigene Übersichten in der JTL-Wawi 0
Beantwortet SQL Abfrage mit Datum Eigene Übersichten in der JTL-Wawi 7
Neu Ich brauche mal eure Hilfe da ich kein SQL kann! User helfen Usern - Fragen zu JTL-Wawi 6
Neu Welche SQL Komponenten braucht die Wawi Installation von JTL-Wawi 8
Neu SQL abfragen - Sendungsnummer & Stückliste Eigene Übersichten in der JTL-Wawi 2
Neu SQL Trigger Problem Eigene Übersichten in der JTL-Wawi 13
Mindestanforderung MS-SQL Server JTL-Wawi 1.7 6
Neu JTL WMS-Lieferoptionen - Sperre. via SQL freigeben User helfen Usern - Fragen zu JTL-Wawi 4
Neu [JTL Shop 4] Massenweise SQL-Aufruf DELETE FROM tbesucher WHERE dLetzteAktivitaet <= date_sub(now(),INTERVAL 3 HOUR) JTL-Shop - Fehler und Bugs 0
Neu SQL Direct Query / Variationswerte einer Auftragsposition in WMS Pickliste ausgeben / Formular Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Wert über SQL ersetzen User helfen Usern - Fragen zu JTL-Wawi 2
Neu SQL Log Datei oder tempdb auslagern? Installation von JTL-Wawi 3
Neu Auswertung SQL - Monatsbericht - JTL-Ameise User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Server Standard 2019 - wo Lizenz erwerben? User helfen Usern - Fragen zu JTL-Wawi 9
Neu Hilfe bei SQL abfrage wieviele Tage ein Artikel im Bestand gewesen ist? Eigene Übersichten in der JTL-Wawi 20
Neu SQL Abfrage mit Dotliquid ausgeben Eigene Übersichten in der JTL-Wawi 5
SQL Anweisung Kundengruppe JTL-Wawi 1.7 34
In Diskussion Workflow Kinder Beschreibungen in Vater übernehmen SQL Abfrage Query JTL-Workflows - Ideen, Lob und Kritik 0
Neu SQL-Abfrage für Plattform auf Rechnung ab Version 1.6.x Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu SQL - die letzten X Tage abrufen User helfen Usern - Fragen zu JTL-Wawi 5
Neu Installation WaWi & SQL unter Windows 11 (Parallels auf Mac mit M2 Chip) Installation von JTL-Wawi 3
Neu Keine Verbindung zum SQL Server User helfen Usern 11
Neu SQL Fehler "kein gemeinsamer Algorhitmus" JTL-Wawi - Fehler und Bugs 2
Neu SSL Sicherheitsfehler, SQL Server-Fehler: 1, nach Windows 10 Update auf Server JTL-Wawi - Fehler und Bugs 5
Eigene Übersicht SQL JTL-Wawi 1.6 11
Neu Export Ameise (eigener SQL) via Batch und dann per E-Mail versenden User helfen Usern - Fragen zu JTL-Wawi 3
Neu Falscher EK hinterlegt / über SQL korrigieren User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Datenbank mit JTL-Wawi 1.0.8.1 wiederherstellen User helfen Usern - Fragen zu JTL-Wawi 6
Neu 1. SQL Fehler v0-9-9-923 / 2. Umstieg auf neuste Version User helfen Usern - Fragen zu JTL-Wawi 1
Neu SQL zum Ermitteln von Deadlocks User helfen Usern - Fragen zu JTL-Wawi 11
Neu Neuen Artikel per SQL anlegen Schnittstellen Import / Export 6
Neu Upgarde SQL Express auf SQL Standard JTL Wawi 1.6.43 User helfen Usern - Fragen zu JTL-Wawi 4
Neu Neuer SQL-Benutzer für Ameisenimport per batch - Welche Rechte? JTL-Ameise - Ideen, Lob und Kritik 1
Neu Aufträge per SQL abschließen User helfen Usern - Fragen zu JTL-Wawi 9
Neu SQL in der Shop Datenbank legt den JTL Shop (5.1.5) lahm User helfen Usern - Fragen zu JTL-Wawi 14
Neu Standardsuche im Shop5 erzeugt falsche Resultate Allgemeine Fragen zu JTL-Shop 0
Neu Taxdoo - falsche Importe bei stornierten Rechnungen seit JTL-Wawi 1.6 Schnittstellen Import / Export 1
Neu Falsche Bilder im Shop JTL-Shop - Fehler und Bugs 1
Neu Beschaffung (F3) - falsche Bestellvorschläge bei mehreren Lagern (u.a. FBA-Lager) JTL-Wawi - Fehler und Bugs 1
Neu Shop Systemcheck Skript zeigt falsche PHP Version / 8.1 oder 8.2 für 5.2.2? Einrichtung JTL-Shop5 2
Neu hunderte falsche verlinkungen Betrieb / Pflege von JTL-Shop 0
Neu Bild in Footer Box lässt sich nicht anzeigen, "Falsche Antwort des Servers." Betrieb / Pflege von JTL-Shop 2
Neu Umlaute: Falsche Codierung nach Update auf 5.2.1 Installation / Updates von JTL-Shop 2
Neu Falsche Versandadresse wird bei Amazon hinterlegt Amazon-Anbindung - Fehler und Bugs 0
Neu Falsche Warenmenge geliefert - Storno/Gutschrift oder neue Rechnung? User helfen Usern - Fragen zu JTL-Wawi 8
Falsche MwSt bei Coupons JTL-Wawi 1.6 6
Neu Artikelstammdaten: Google-Vorschau in "Metadaten" zeigt falsche URL User helfen Usern - Fragen zu JTL-Wawi 3

Ähnliche Themen