Neu Datenbank von "SQL_Latin1_General_CP1_CI_AS" auf "Latin1_General_CI_AS" konvertieren

exponyl

Neues Mitglied
27. Januar 2021
2
0
Wie kann man eine JTL Datenbank die auf einem MSSQL Server mit "SQL_Latin1_General_CP1_CI_AS" installiert/erstellt wurde auf "Latin1_General_CI_AS" konvertieren.

Eine Instanz mit "Latin1_General_CI_AS" läuft bereits (Rücksicherung mit SQL Studio 2018 von der Instanz "SQL_Latin1_General_CP1_CI_AS" funktioniert ohne Probleme),
gibt aber bei der Datenbank Reparatur mit der JTL Datenbankverwaltung dann einen Fehler bei der DB Reparatur.
Die Datenbank ist nach der Rücksicherung immer noch "SQL_Latin1_General_CP1_CI_AS" es spielt keine Rolle ob die Datenbank mit JTL DB-Verwaltung oder SQL Studio gemacht wird.
-Nicht so auf der Instanz mit "SQL_Latin1_General_CP1_CI_AS -da läuft alles einwandfrei bis jetzt, auch die DB Reparatur.

Kann die Datenbank ohne Probleme in Zukunft evtl. auch auf der Instanz mit Sortierung "SQL_Latin1_General_CP1_CI_AS" weiter gelassen werden ?
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.084
339
Hi,

die JTL-Wawi benötigt eine Datenbank, deren Collation zu der des SQL-Servers passt. Wir haben im Support ein Skript, welches in den meisten Fällen die Collation umbiegen kann - leider funktioniert es nicht in allen Fällen, weil es ein recht komplexer Vorgang ist. Insbesondere wenn neben den "reinen" JTL-Sachen noch andere Sachen in der DB sind (eigene Anpassungen, Anpassungen von ServicePartnern, weitere Programme o.Ä.) ist eine Konvertierung der Collation immer mit einem Risiko behaftet. Deshalb unbedingt vorher ein Backup machen und während dem Vorgang nicht parallel auf der DB arbeiten.

LG
 
  • Gefällt mir
Reaktionen: ITL

Karalanta

Sehr aktives Mitglied
18. April 2020
465
188
Vielleicht hilft das hier weiter:

https://docs.microsoft.com/de-de/sq...llations/set-or-change-the-database-collation

Zu beachten ist vorallem

Wichtig

Durch das Ändern der Sortierung einer Datenbank oder einzelner Spalten werden nicht die zugrunde liegenden Daten geändert, die bereits in vorhandenen Tabellen gespeichert sind. Wenn Ihre Anwendung nicht explizit für die Datenkonvertierung und den Vergleich zwischen verschiedenen Sortierungen zuständig ist, wird empfohlen, dass Sie die in der Datenbank vorhandenen Daten in die neue Sortierung übertragen. Dadurch entfällt das Risiko, dass Anwendungen Daten möglicherweise falsch ändern, was zu falschen Ergebnissen oder einem stillen Datenverlust führen kann.
 

ITL

Aktives Mitglied
16. Januar 2023
3
2
Hi,

die JTL-Wawi benötigt eine Datenbank, deren Collation zu der des SQL-Servers passt. Wir haben im Support ein Skript, welches in den meisten Fällen die Collation umbiegen kann - leider funktioniert es nicht in allen Fällen, weil es ein recht komplexer Vorgang ist. Insbesondere wenn neben den "reinen" JTL-Sachen noch andere Sachen in der DB sind (eigene Anpassungen, Anpassungen von ServicePartnern, weitere Programme o.Ä.) ist eine Konvertierung der Collation immer mit einem Risiko behaftet. Deshalb unbedingt vorher ein Backup machen und während dem Vorgang nicht parallel auf der DB arbeiten.

LG
Moin Sebastian!

Bitte um Bereitstellung des Scripts.
Vielen Dank vorab!
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.873
562
Moin Sebastian!

Bitte um Bereitstellung des Scripts.
Vielen Dank vorab!
In einem anderen Thread (bitte Suche benutzen) hat @SebastianB kürzlich angeboten, dass man das Script von ihm per PM bekommen könnte.

Aber du musst wirklich sicher sein, was du tust. Und vor allem brauchst du das Wissen, wo du Hinlangen musst, wenn deine DB nachher nicht mehr hochkommt.
Ich will dir dein Vorhaben keinesfalls ausreden, sondern dich nur nochmals darauf Hinweisen, dass du keine Berührungsängste mit der Verwaltung bzw. Fehlerbehebung vom SQL-Server haben solltest, wenn du planst die Collation einer Datenbank zu ändern 😉
 

Chirsqaio

Aktives Mitglied
3. März 2020
14
1
Wir habe seit einigen Tagen das gleiche Problem - wir versuchen gerade ein Backup System zu testen und wir hatten diesen Fehler schon mal - damals haben wir einfach auf Datenbank reparieren auf dem Wawi Client geklickt und dann war das Problem weg. Aktuell geht das aber gar nicht mehr weg und wir wissen nicht wie man dieses Problem lösen kann. Exisitiert dieses Skript noch irgendwo? 😀
 

Ähnliche Themen