Neu Tutorial: WAWI mit MSSQL im Docker auf Synology NAS

wikrie

Neues Mitglied
3. Mai 2020
6
12
da ich hier keine Bilder mit einbinden kann habe ich mir erlaubt die Anleitung in ein PDF als Anhang zu packen.
Wer es schafft diese komplett mit Bilder hier rein zu zaubern bitte gerne doch.

Alternativ habe ich das Tutorial nochmal in meinen Blog geladen.
Link to my Blog

 

Anhänge

  • MSSQL für JTL.pdf
    573,2 KB · Aufrufe: 721

wikrie

Neues Mitglied
3. Mai 2020
6
12
Ja sorry aber ich habe ein komplettes tutorial erstellt mit bildern natürlich, will es hier rein kopieren, kommt nur der text an. Grml 😉
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.829
525
Bilder einfügen geht über "Datei anhängen" an der Stelle wo es rein soll, auch mehrere. Du solltest nach dem hochladen dann noch auf "Vollbild" klicken.

TEST:
10313-LaberSchneemann__Casper___rot__inkl__Batterien_800_800_1.jpg
 

wikrie

Neues Mitglied
3. Mai 2020
6
12
Danke aber genau darauf hab ich keinen Bock, ich habe ein komplettes Dokument und will das im Ganzen Hochladen und nicht da text da bilder da dies da das.
Deswegen hab ich ja geschrieben, wem langweilig ist darf es gerne uploaden.
 

wikrie

Neues Mitglied
3. Mai 2020
6
12
Erstes Problem ist aktuell die Updatefähigkeit, die ist nicht wirklich gegeben liegt daran das das Backup über die Wawi nicht so richtig erstellt werden kann, dazu bitte den BackupZwang absschalten dann kann man auch updaten.

SQL:
USE [eazybusiness]
GO

INSERT INTO [dbo].[tOptions]
           ([cKey]
           ,[cValue])
     VALUES
           ('BackupErzwingen','N')
GO

Das Backup selber kann man im Linux machen nachdem man die MSSQL Tools installiert hat hier mal mein Backup

SQL:
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P SICHERSPASSWORTvonEuchnichtMEINS -Q "BACKUP DATABASE [eazybusiness] TO DISK = N'/var/opt/mssql/backup/eazybusiness-full-$(date +%F).bak' WITH COMPRESSION, NOFORMAT, NOINIT, NAME = 'eazybusiness-full', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
 

BOO

Aktives Mitglied
18. Januar 2010
2
1
Hey wikrie,

danke für die Anleitung. Ich habe SQL auf meinem QNAP mit deiner Anleitung eingerichtet und es läuft. Ich komme allerdings nicht weiter bei dem Punkt: JTL-Datenbankverwaltung "Profil konfigurieren". In deinem PDF fehlt der Punkt "Anmeldung":Unbenannt3.PNG

Fehlermeldung: Unbenannt.PNG

SQL Server: Unbenannt1.PNG

Kannst evtl. erkennen warum ich die Verbindung zu dem eingerichtetem SQL nicht hinbekomme? Ich habe auch als Server NUR die IP Adresse 192.168.2.126 und nur Servername angegeben. Beides funktioniert nicht. Danke.
 
  • Gefällt mir
Reaktionen: aadursun

Syntox

Neues Mitglied
10. Januar 2021
5
1
Bei mir klappts auch nicht mit 192.168.178.66\ JTL-WAWI

1610564288590.png


Aber in der Anleitung wird es auch anders beschrieben entweder Geräte-ID oder IP also verwende ich IP 192.168.178.66

1610564494413.png

Das Resultat sieht erheblich besser aus da zu mindestens versucht wird sich einzuloggen jedoch klappt dies auch nicht.
Egal ob ich es mit "sa" oder mit "SA" probiere, keine Chance!

Beim Durchklicken von diversen Seiten zur Behebung meines Fehlers hatte ich irgendwo gelesen das der Nutzer SA gesperrt sein könnte. Und man diesen mit dem Management Studio aktivieren könnte.
Auf meinem Client habe ich also kurzum MS SQL Server Management Studio installiert, jedoch kann der Server unter Netzwerkserver nicht gefunden werden.

Gibt es einen Befehl für den Terminal um den "sa" zu entsperren?

Die IP und Passwort passt zu 100% - könnte evtl. ein Port gesperrt sein? Synology Firewall? Ich befinde mich mit NAS und Client Lokal im selben Netzwerk.

Protokoll bei Login Failed

Code:
2021-01-13 19:09:00    stdout    2021-01-13 20:09:00.51 Logon       Login failed for user 'SA'. Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]
2021-01-13 19:09:00    stdout    2021-01-13 20:09:00.51 Logon       Error: 18456, Severity: 14, State: 8.
2021-01-13 19:09:00    stdout    2021-01-13 20:09:00.50 Logon       Fehler bei der Anmeldung f�r den Benutzer "SA". Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]
2021-01-13 19:09:00    stdout    2021-01-13 20:09:00.50 Logon       Error: 18456, Severity: 14, State: 8.
2021-01-13 19:08:54    stdout    2021-01-13 20:08:54.09 Logon       Login failed for user 'sa'. Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]
2021-01-13 19:08:54    stdout    2021-01-13 20:08:54.09 Logon       Error: 18456, Severity: 14, State: 8.
2021-01-13 19:08:54    stdout    2021-01-13 20:08:54.08 Logon       Fehler bei der Anmeldung f�r den Benutzer "sa". Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]
2021-01-13 19:08:54    stdout    2021-01-13 20:08:54.08 Logon       Error: 18456, Severity: 14, State: 8.
2021-01-13 19:01:27    stdout    2021-01-13 20:01:27.01 Logon       Login failed for user 'sa'. Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]
2021-01-13 19:01:27    stdout    2021-01-13 20:01:27.01 Logon       Error: 18456, Severity: 14, State: 8.
2021-01-13 19:01:27    stdout    2021-01-13 20:01:27.00 Logon       Fehler bei der Anmeldung f�r den Benutzer "sa". Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]
2021-01-13 19:01:27    stdout    2021-01-13 20:01:27.00 Logon       Error: 18456, Severity: 14, State: 8.


Das ist der Log wenn er startet... hab jetzt mal etwas gekürzt...

Code:
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.92 spid6s      msdb-Datenbank wird gestartet
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.91 spid21s     Always On: The availability replica manager is waiting for the instance of SQL Server to allow client connections. This is an informational message only. No user action is required.
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.91 spid21s     AlwaysOn: Der Verf�gbarkeitsreplikat-Manager wartet, dass die SQL Server-Instanz Clientverbindungen zul�sst. Diese Meldung dient nur zu Informationszwecken. Es ist keine Benutzeraktion erforderlich.
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.90 spid21s     Always On: The availability replica manager is starting. This is an informational message only. No user action is required.
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.90 spid21s     AlwaysOn: Der Verf�gbarkeitsreplikat-Manager wird gestartet. Diese Meldung dient nur zu Informationszwecken. Es ist keine Benutzeraktion erforderlich.
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.87 spid6s      Server name is 'JTL-WAWI'. This is an informational message only. No user action is required.
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.87 spid6s      Der Servername lautet "JTL-WAWI". Diese Meldung dient nur zu Informationszwecken. Es ist keine Benutzeraktion erforderlich.
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.81 spid6s      SQL Trace ID 1 was started by login "sa".
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.80 spid6s      Die SQL-Ablaufverfolgung mit der ID 1 wurde vom Anmeldenamen "sa" gestartet.

Er sagt ja schon das mit "sa" gestartet wird und dann kommt " Der Verf�gbarkeitsreplikat-Manager wartet, dass die SQL Server-Instanz Clientverbindungen zul�sst." ... naja,..klingt mal nicht verkehrt.

Code:
2021-01-13 19:10:07    stdout    2021-01-13 20:10:07.56 spid21s     The Database Mirroring endpoint is in disabled or stopped state.
2021-01-13 19:10:07    stdout    2021-01-13 20:10:07.56 spid21s     Der Database Mirroring-Endpunkt befindet sich im Zustand "Deaktiviert" oder "Beendet".
2021-01-13 19:10:07    stdout    2021-01-13 20:10:07.56 spid21s     The Service Broker endpoint is in disabled or stopped state.
2021-01-13 19:10:07    stdout    2021-01-13 20:10:07.56 spid21s     Der Service Broker-Endpunkt befindet sich im Zustand "Deaktiviert" oder "Beendet".
2021-01-13 19:10:07    stdout    2021-01-13 20:10:07.25 spid9s      Starting up database 'tempdb'.
2021-01-13 19:10:07    stdout    2021-01-13 20:10:07.25 spid9s      tempdb-Datenbank wird gestartet
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.69 spid9s      Clearing tempdb database.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.68 spid9s      tempdb-Datenbank wird gel�scht
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.68 spid9s      Polybase feature disabled.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.68 spid9s      Das PolyBase-Feature ist deaktiviert.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.41 spid6s      Recovery is writing a checkpoint in database 'msdb' (4). This is an informational message only. No user action is required.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.40 spid6s      Von der Wiederherstellung wird ein Pr�fpunkt in die msdb-Datenbank geschrieben (4). Diese Meldung dient nur zu Informationszwecken. Es ist keine Benutzeraktion erforderlich.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.20 spid18s     SQL Server is now ready for client connections. This is an informational message; no user action is required.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.19 spid18s     SQL Server ist nun bereit f�r Clientverbindungen. Diese Meldung dient nur zu Informationszwecken. Es ist keine Benutzeraktion erforderlich.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.17 spid18s     Dedicated administrator connection support was not started because it is disabled on this edition of SQL Server. If you want to use a dedicated administrator connection, restart SQL Server using the trace flag 7806. This is an informational message only. No user action is required.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.16 spid18s     Die Unterst�tzung f�r dedizierte Administratorverbindungen wurde nicht gestartet, weil sie in dieser Edition von SQL Server deaktiviert ist. Wenn Sie eine dedizierte Administratorverbindung verwenden m�chten, starten Sie SQL Server mithilfe des Ablaufverfolgungsflags "7806" neu. Diese Meldung dient nur zu Informationszwecken. Es ist keine Benutzeraktion erforderlich.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.15 spid18s     Server is listening on [ 'any' <ipv4> 1433].
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.15 spid18s     Der Server lauscht an [ 'any' <ipv4> 1433].

Jemand eine idee?

Außerdem habe ich während meiner suche einige Variablen gelesen die relevant sein könnten, kann mir einer erklären was wofür verwendet wird?
MSSQL_PID=Express ist soweit klar (MSSQL Express ausführen) fehlt übrigens in der Anleitung.^^

VariableWert
MSSQL_PIDExpress
MSSQL_COLLATIONLatin1_General_CI_AS
MSSQL_LCID1031
MSSQL_AGENT_ENABLEDtrue

Danke vorab!
 

Syntox

Neues Mitglied
10. Januar 2021
5
1
Keine Veränderung an der Situation.

1610616521142.png


Code:
2021-01-14 10:27:50.57 Logon       Login failed for user 'sa'. Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]


Keine Ahnung warum er mich als CLIENT: 172.17.0.1 sieht - ich habe 192.168.178.29^^

Ich verwende als Passwort, dieses welches ich als Variable zu SA_Password hinterlegt habe. Das PW hat 39 Zeilen nur buchstaben und zahlen, keine sonderzeichen.
 

Syntox

Neues Mitglied
10. Januar 2021
5
1
Wir sind ja auf der NAS zuhause und dort habe ich keinen SQL Server Configuaration Manager wie auf Windows.
Dadurch das ich ursprünglich einen SQL Server auf dem Client installiert habe, kann ich das Tool schon nutzen, aber es findet die Datenbank auf der NAS nicht und somit kann ich die falsche Datenbank editieren.

@tennscheibenwelt du nutzt ja selbst auch eine Synology, fehlt im Tutorial etwas relevantes?

Ich denke die Verbindung passt ja, sonst würde ich im Log vom SQL Docker keinen "Login failed" bekommen, bloß scheint der user "sa" gesperrt zu sein.

Für den Login mit der JTL Wawi nutze ich das passwort was ich im docker unter SA_Password angegeben habe.
 

Syntox

Neues Mitglied
10. Januar 2021
5
1
Eine alternative idee - SQL Server auf Win10 Installieren - Backupen und dieses auf dem Docker in der NAS einspielen.
Werden dann alle Parameter sowie auch Passwort welches ich unter Win10 vergeben habe übernommen?

Falls ja, wie spiele ich das Backup unter dem Docker ein, kann mich ja nicht einloggen 😅 Drag and Drop der Ordner?
 
  • Gefällt mir
Reaktionen: aadursun

trennscheibenwelt

Sehr aktives Mitglied
17. März 2017
1.029
221
Herne
@Syntox

Hay. Ja richtig ich nutze zwar eine Synology habe es mir aber einfach gemacht.
Bei mir läuft der SQL sowie der Worker über eine VM auf der Synology. Den Docker nutze ich garnicht.


Eine alternative idee - SQL Server auf Win10 Installieren - Backupen und dieses auf dem Docker in der NAS einspielen.
Werden dann alle Parameter sowie auch Passwort welches ich unter Win10 vergeben habe übernommen?

Ob das so klappt weis ich auch nicht aber Probieren schadet ja nicht.
 

Syntox

Neues Mitglied
10. Januar 2021
5
1
Kleines Update:
Ich hatte nach etlichen Stunden leider keinen Erfolg und es aufgegeben. Mittlerweile Hosten wir auf einer WIN VPS.
Ehrlich gesagt ist das auch die bessere Alternative, will gar nicht wissen, wie die Synology in die Knie gegangen wäre.
Das ganze System benötigt doch schon einiges an Performance. - JTL Ameise, Workflow und Worker!!!
Überlegt es euch gut, ob ihr nicht gleich richtig Starten möchtet.

- Sparrt nerven.

Grüße^^
 

Karalanta

Sehr aktives Mitglied
18. April 2020
448
171
Kein Angriff sondern einfach nur meine Persönliche Meinung.
Jeder der es ohne Schritt-für-Schritt Anleitung und extreme Hilfestellung nicht hinbekommt sollte den Gedanken MSSQL im Synology Docker ganz schnell über Board werfen.
Entweder ne Performante NAS mit Windows Virtualisierung oder gleich einen Windows Server.
Alles andere ist Super zum spielen und es funktioniert auch, aber wenn schon die Verbindung oder die Container Konfiguration Probleme macht... Dann kann es einfach und vor allem Produktiv nicht funktionieren.
 
  • Gefällt mir
Reaktionen: aadursun
Ähnliche Themen
Titel Forum Antworten Datum
Artikel per Ameise mehreren Kategorien zuordnen - Artikeldatenimport in WaWi nicht mehr vorhanden JTL-Wawi 1.8 3
Artikelbeschreibung standardisiert von JTL-Wawi ziehen - Positionsname JTL-Wawi 1.8 0
Neu Der Shop schickt die Aufträge nicht mehr an die Wawi JTL-Shop - Fehler und Bugs 1
Verwendung der Statistik in Wawi 1.8: JTL-Wawi 1.8 2
Download Wawi Version 1.8.5.1 JTL-Wawi 1.8 5
Neu Änderung Kundennummern in WaWi - welche Auswirkungen? Gelöste Themen in diesem Bereich 3
Neu Datenmigration von anderer WaWi auf JTL-WaWi Starten mit JTL: Projektabwicklung & Migration 11
Beschaffung Bestandsplanung in JTL Wawi 1.8.10 JTL-Wawi 1.8 0
Neu Workflow bei Login in WMS / WAWI starten User helfen Usern - Fragen zu JTL-Wawi 10
Neu JTL POS wird nicht an WaWi angebunden Einrichtung / Updates von JTL-POS 2
Neu JTL Shop 5 Daten - In "leere" JTL Wawi Datenbank importieren - Ist das möglich? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Woocomnerce Aufträge werden in WAWI erstellt aber nicht als bezahlt markiert WooCommerce-Connector 2
Neu ecomdata down? Hosting JTL Wawi nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 46
Kennzahlen Übersicht für JTL Wawi - Wirtschaftliche Auswertung JTL-Wawi 1.8 0
[JTL-WAWI API] MandatoryApiScopes / OptionalApiScopes JTL-Wawi 1.8 3
Neu Migration Shopware 5 auf 6 mit JTL-Wawi ohne Datenverlust Shopware-Connector 0
Neu Datenumzug von Xentral ERP Software auf JTL-Wawi Schnittstellen Import / Export 4
Neu Suche Download JTL WAWI 1.3.20.0 User helfen Usern - Fragen zu JTL-Wawi 8
[JTL-WAWI API] Bestellung mit Stücklistenartikel JTL-Wawi 1.8 5
Neu JTL-Wawi 1.9 Open Beta User helfen Usern - Fragen zu JTL-Wawi 1
Neu Verkaufspreis Differenz Shop und Wawi JTL-Shop - Fehler und Bugs 4
Wie kann ich etwas in der WAWI Datenbank per SQL ändern? JTL-Wawi 1.8 2
Testmandantenumgebung in Wawi als Duplikat vom Echtzeitmandanten erstellen? JTL-Wawi 1.8 5
Neu Zahlungsart Kartenzahlung bleibt in Wawi als Auftrag ohne Rechnung Allgemeine Fragen zu JTL-POS 4
Grundeinstellung WaWi Gramm statt Kilogramm JTL-Wawi 1.8 3
Neu Was steckt hinter der Zahl von 53 Bildern auf Ebay bei Variationsartikeln (und einer unsinnigen Fehlermeldung der Wawi)? JTL-Wawi - Fehler und Bugs 2
Neu JTL Wawi [1.5.33] Startet nicht mehr JTL-Wawi - Fehler und Bugs 8
Neu Wechsel WAWI Hosting von JTL mit RDP auf ecomDATA User helfen Usern - Fragen zu JTL-Wawi 2
WAWI 1.8.12.0 stürzt ab, wenn die Verbindung zur Datenbank unterbrochen wurde JTL-Wawi 1.8 21
Neu Neue Oberfläche Wawi 1.8.12.2 (Beta) JTL-Wawi - Ideen, Lob und Kritik 0
Neu Suche jemanden BmeCat´s in Wawi Dienstleistung, Jobs und Ähnliches 2
Neu Wawi Sicherheitslücke geschlossen? Details? User helfen Usern - Fragen zu JTL-Wawi 13
Neu Update des JTL shops aus der Wawi funktioniert nicht Allgemeine Fragen zu JTL-Shop 1
Neu >Merchant Center Feld Textzeile welches wawi Feld User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL Wawi Bild-Upload unvollständig oder nur als mit meinem PC hochgeladen zu sehen User helfen Usern - Fragen zu JTL-Wawi 2
WaWi Preisuntergrenze für Artikel festschreiben JTL-Wawi 1.7 4
Artikelabgleich verlangsamt sich automatisch von Wawi JTL-Wawi 1.8 2
Kundenattribute aus Shop übernehmen und aus Wawi zurück an Shop übermitteln Einrichtung JTL-Shop5 1
Neu WaWi auf Mac Installation von JTL-Wawi 3
Neu Email Versand in JTL Wawi einstellen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Produktdaten aus Shop zur Wawi WooCommerce-Connector 9
Neu Kunden aus Wawi nicht auffindbar JTL-POS - Fehler und Bugs 5
Neu Fehler beim Zahlungsabgleich - Zahlungsmodul - Wawi 1.5.55.6 Gelöste Themen in diesem Bereich 14
Neu Attribut wc_product_type in Wawi nicht vorhanden Gelöste Themen in diesem Bereich 5
Neu JTL-Wawi Logdatei Speicherort JTL-Wawi - Fehler und Bugs 6
In Diskussion JTL POS Kundennummer wird nicht an JTL Wawi übertragen JTL-POS - Fehler und Bugs 2
Kann ich eine email an die Wawi senden durch die dann ein neuer Auftrag generiert wird? (Daten müssen händisch vervollständigt werden...) JTL-Wawi 1.8 2
Issue angelegt [WAWI-75449] Artikel duplizieren - ASIN wird nicht mit dupliziert. JTL-Wawi - Fehler und Bugs 1
Neu Kommentar verschwindet nach Wawi-Abgleich JTL-Shop - Fehler und Bugs 3
Neu Update von Wawi 17.15.4. auf 18.12.0 geht nicht, weil Primary voll ist JTL-Wawi - Fehler und Bugs 4

Ähnliche Themen