Neu Fehler bei Datenbankerstellung

ThoR_67

Mitglied
11. März 2022
5
0
Hallo zusammen,

ich versuche gerade die WaWi auf dem Mac unter Parallels in Verbindung mit einer MSSQL auf einem Synology NAS zu installieren.

Die WaWi-Software ist installiert und der MSSQL-Server läuft und kann über DB-Tools korrekt angesprochen werden.
Die WaWi hat richtigerweise bemerkt, dass die Eazybusiness-Datenbank fehlt.
Wenn ich weiter gehe mit dem Usernamen "SA" und meinem Passwort komme ich in die JTL-Datenbankverwaltung.
Hier wird bestätigt, dass die Datenbankverbindung OK ist.

Jetzt hängt das Programm bei "Erstelle Datenbank" fest.

Hat jemand eine Idee, ich stehe gerade irgendwie auf dem Schlauch.

Grüße .... Thomas
 

ThoR_67

Mitglied
11. März 2022
5
0
Ich nochmal ...

Der Fehler ist aus meiner Sicht ein BUG beim Anlegen einer DB unter Linux. Der Installer gibt einen Pfad "/var/opt/mssql/data\eazybusiness.mdf" mit Backslash vor, den Linux nicht versteht.

Kann man das irgendwie ändern, außer über Symlink, @Janusch ?

Grüße ... Thomas
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.835
551
Entweder du überschreibst einfach die Vorgabe und machst einen Schrägstrich rein, oder du erstellst die Datenbank einfach mal so wie angegeben und benennst sie dann nachträglich um. So wie du es oben angegeben hast würde ja jetzt im Verzeichnis /var/opt/mssql eine Datenbank mit dem Namen dataazybusiness.mdf angelegt werden. Dann müsstest du die ja auf dem Server nur umbenennen und wieder mounten.

Ich nehme ja an, dass du mit Installer das Setup Programm der Wawi meinst. Da von JTL aber noch kein SQL-Server auf Linux unterstützt wird, kann man beim fehlerhaften Anlegen der DB ja auch nicht von einem Bug sprechen ;)

Ich würde die Datenbank jetzt einfach mal erstellen lassen und dann im Dateisystem auf dem SQL-Server schauen was er den jetzt genau gemacht hat. Weil ja JTL wie gesagt den Linux Server noch nicht supportet, weißt du ja auch nicht genau, ob das Setup vielleicht nur (vermeintlich) falsche Zeichen anzeigt (weil die Programmierer ja nur an Windows denken) und aber intern trotzdem wie es sein sollte serverproperty('pathseparator') verwendet wird...
 

ThoR_67

Mitglied
11. März 2022
5
0
Entweder du überschreibst einfach die Vorgabe und machst einen Schrägstrich rein, oder du erstellst die Datenbank einfach mal so wie angegeben und benennst sie dann nachträglich um. So wie du es oben angegeben hast würde ja jetzt im Verzeichnis /var/opt/mssql eine Datenbank mit dem Namen dataazybusiness.mdf angelegt werden. Dann müsstest du die ja auf dem Server nur umbenennen und wieder mounten.

Ich nehme ja an, dass du mit Installer das Setup Programm der Wawi meinst. Da von JTL aber noch kein SQL-Server auf Linux unterstützt wird, kann man beim fehlerhaften Anlegen der DB ja auch nicht von einem Bug sprechen ;)

Ich würde die Datenbank jetzt einfach mal erstellen lassen und dann im Dateisystem auf dem SQL-Server schauen was er den jetzt genau gemacht hat. Weil ja JTL wie gesagt den Linux Server noch nicht supportet, weißt du ja auch nicht genau, ob das Setup vielleicht nur (vermeintlich) falsche Zeichen anzeigt (weil die Programmierer ja nur an Windows denken) und aber intern trotzdem wie es sein sollte serverproperty('pathseparator') verwendet wird...
Danke für's Feedback.

Okay, es ist vielleicht kein Bug, das Problem könnte aber behoben werden, wenn der Zielpfad über ein Inputfeld editiert und bestätigt werden könnte. Das kann ich als Issue einstellen. Sonderbarerweise läuft mein System jetzt so, dass der MSSQL-Server auf dem NAS genutzt wird, um die SQL-Tabelle lokal auf dem Windowsrechner zu speichern. Irgendwie sonderbar. ;)
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.835
551
Sonderbarerweise läuft mein System jetzt so, dass der MSSQL-Server auf dem NAS genutzt wird, um die SQL-Tabelle lokal auf dem Windowsrechner zu speichern. Irgendwie sonderbar. ;)
Da stimmt etwas nicht (oder ich verstehe dein Formulierung einfach nicht richtig - Sorry)

Ein NAS ist ein Speichergerät im Netzwerk (NAS=Network Attached Storage). Auf einem NAS kannst du keine Programme installieren.
Aber wie auch immer deine Installation aussieht, die Datenbankdateien sollten man immer auf demselben Gerät speichern lassen wo auch der Datenbankserver ausgeführt wird.

Wie genau ist denn jetzt deine Installation?
 

ThoR_67

Mitglied
11. März 2022
5
0
Da stimmt etwas nicht (oder ich verstehe dein Formulierung einfach nicht richtig - Sorry)

Ein NAS ist ein Speichergerät im Netzwerk (NAS=Network Attached Storage). Auf einem NAS kannst du keine Programme installieren.
Aber wie auch immer deine Installation aussieht, die Datenbankdateien sollten man immer auf demselben Gerät speichern lassen wo auch der Datenbankserver ausgeführt wird.

Wie genau ist denn jetzt deine Installation?

Hi, ich nutze die SYNOLOGY DISKSTATION, das ist dann eher ein SAS als NAS ;), also ein Server-Storage inkl. Intelligenz.

Auf diesem NAS läuft der MSSQL-Server und kann im LAN über die IP angesprochen werden. Das macht die JTL-WaWi auch. Nur die Anlage der Mandatendatenbank, die ja im Filesystem abgelegt wird, kann nicht auf dem Server gespeichert werden, das der MSSQL in einer Linux-VM läuft und die von JTL adressierten Backslashes nicht versteht. Serverzugriff funktioniert, Datenbanspeicherung nicht. Aus meiner Sicht ist das nur ein Problem dieses Backslashes und es wäre ideal, wenn ich im Rahmen der Installation die Möglichkeit hätte, den vorgegebenen Pfad händisch zu verändern. Und diese Möglichkeit bietet die Software meines Wissens derzeit nicht.
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.835
551
Nur die Anlage der Mandatendatenbank, die ja im Filesystem abgelegt wird, kann nicht auf dem Server gespeichert werden, das der MSSQL in einer Linux-VM läuft...
Wenn auf dem Server mit CREATE DATABASE eine neue Datenbank erstellt wird, wird diese wenn nicht anders angegeben im "defaultdatadir" angelegt. Auf einem SQL-Server unter Linux ist das standardmäßig /var/opt/mssql/data, also wenn du es nicht in der config Datei geändert hast.
Das bedeutet, die Wawi und auch jeder andere Client, der sich mit diesem Datenbankserver verbindet KANN eine Datenbank nur auf einem dem SQL-Server bekannten Speicherplatz anlegen. Also im Normalfall im "defaultdatadir". Der Windows PC könnte also gar keine Datenbank auf seiner eigenen lokalen Festplatte anlegen.
Der Windows PC wo die Wawi läuft weiß auch gar nicht genau wo im Dateisystem des SQL-Servers die Datenbank liegt.

Deshalb mein Vorschlag oben, dass du dir von dem Wawi Client jetzt einfach mal die Datenbank anlegen läßt. Dann schaust du auf dem SQL-Server nach, wie er die Datei denn jetzt tatsächlich benannt hat. Und wenn dir der Name bzw. der Speicherort nicht gefällt, musst du die Datenbank aushängen, die Dateien entsprechend umbenennen und dann die entsprechend umkonfigurierte Datenbank wieder mounten.
Der logische Name der Datenbank muss eben eazybusiness sein, aber im Prinzip ist egal wie die pysischen Namen der Datenbankdateien aussehen.

Falls das Anlegen der Datenbank aber nicht funktioniert, liegt ein anderes Problem vor (wahrscheinlich ein Berechtigungsproblem auf dem SQL-Server?)
Dann wäre es besser du verbindest dich mit einem anderen DB-Client auf den SQL-Server und legst dort einfach mal testweise eine Datenbank an, um die entsprechenden Fehlermeldungen des SQL-Servers zu sehen.
Ich benutze für so etwas am einfachsten sqlcmd

und die von JTL adressierten Backslashes nicht versteht.
Der SQL-Server versteht den Backslash schon. Aber er interpretiert ihn im Gegensatz zum Windows PC als Fluchtzeichen.
 

ThoR_67

Mitglied
11. März 2022
5
0
Ich bin jetzt etwas schlauer. Mein MSSQL-Serverläuft auf dem SYNOLOGY SAS. Die Datenbank wird im Docker-Container gespeichert, nachdem ich bei der Mandantenerstellung und DURCHSUCHEN in diesem Fenster einen Pfad ausgewählt hatte. Das interessante an dem Verzeichnisbau von C:/ ist, dass mir eine Ordnermischstruktur aus Windows- und Linuxordnern angezeigt werden. Die Linuxordner sind getestetet Weise die Ordner des Docker-Containers. Die Windows-Ordner entsprechen nicht denen meiner Windows-Installation. Hier gibt es z. B. keinen User "Client". Wo kommen diese Verzeichnisse her?

Verzeichnisbaum.png

Da der Speicherung im Docker-Container nicht benders sinnvoll ist, dachte ich mir jetzt: Verbinde doch einfach einen SAS-Ordner als Netzwerklaufwerk und wähle dieses Laufwerk / Ordner in JTL aus. Leider wird mir weiterhin nur die C:-Struktur angeboten.

Weiß jemand, wo die Windows-Ordnerstruktur physikalisch abgelegt ist? Im Docker zumindest nicht.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu eBay Angebotsimport : Fehler bei der Kommunikation mit dem eA-Server eBay-Anbindung - Fehler und Bugs 0
Fehler seit Version 1.10.15 bei Artikel Auslieferung über Bestandsmenge JTL-Wawi 1.10 0
Neu Unterstützung bei JTL FFN Retouren – Fehler in der API-Übertragung von Returnless Starten mit JTL: Projektabwicklung & Migration 0
Neu Amazon Bestellungen werden nicht abgerufen - Fehler bei Account 'XXX' []: Ihr Account ist nicht aktiv. Amazon-Anbindung - Fehler und Bugs 5
Beantwortet Fehler bei Erstimport: Explicit Move is not supported for HerstellerSortMode.Alphabetical Shopware-Connector 1
Neu Bestellvorgang – Land und Postleitzahl werden nicht erkannt und HTTP-Fehler 500 bei der Lieferadresse JTL-Shop - Fehler und Bugs 11
Neu - Sorry, war doch kein Fehler - Allgemeine Fragen zu JTL-Shop 0
Neu Wo kann ich mich über JTL Kundencenter beschweren? 20 Minuten Lang einen Bug im Ticket dokumentiert, und am Ende "ein Fehler ist aufgetreten" Smalltalk 3
Neu Fehler Connector Shopify Collection not found Shopify-Connector 8
Neu Seit Update auf 1.10.15.0: eBay Fahrzeugverwendungsliste Fehler eBay-Anbindung - Fehler und Bugs 3
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Fehler beim Verknüpfen von JTL-FFN mit Wawi – „Anmeldung nicht möglich“ JTL-Wawi 1.11 1
Neu Fehler eBay-Abgleich eBay-Anbindung - Fehler und Bugs 21
Neu Anmeise Mediendateien Import Fehler JTL-Ameise - Fehler und Bugs 4
Wawi API REST-Server lässt sich nicht einrichten / Fehler 404 JTL-Wawi 1.11 1
Neu Fehler beim Shopabgleich - Duplicate Entry Allgemeine Fragen zu JTL-Shop 2
Neu eazyAuction holt keine Bestellung mehr von Amazon ab, im Logbuch "Fehler" ohne weitere Angabe Amazon-Anbindung - Fehler und Bugs 1
Neu JTL Track&Trace API Fehler derzeit? seit 15:50 Uhr JTL-Track&Trace - Fehler und Bugs 2
Neu Aktuellen JTL Shop installieren *Fehler* Installation / Updates von JTL-Shop 0
Neu FBA-Lagerbestand wird nicht mehr eingelesen - Fehler beim Verarbeiten von Amazon Events - FbaInventoryImported: Das angegebene Argument liegt außerha Amazon-Anbindung - Fehler und Bugs 13
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 2
Neu Amazon eazyAuction Lizenz Fehler? Amazon-Anbindung - Fehler und Bugs 1
AmzLister 2.0 Fehler 99022 beim Vaterartikel Amazon-Lister - Fehler und Bugs 0
Bis alle Fehler behoben sind, nicht installieren. JTL-Wawi 1.11 40
Neu Abgleich bricht mit Fehler 503 ab Shopware-Connector 3
Verkauf - Fehler beim Laden der Daten JTL-Wawi 1.11 6
Neu Tagesabschluss Fehler BAR Bruttoumsatz / Fehler Zahlungsart BAR JTL-POS - Fehler und Bugs 0
Neu Worker Fehler - Fehlende Relation JTL-Wawi - Fehler und Bugs 1
Neu Fehler beim Bearbeiten der eMail-Templates JTL-Shop - Fehler und Bugs 2
Neu Fehler nach Update Produktseiten nicht mehr aufrufbar Installation / Updates von JTL-Shop 1
Neu Laufweg nicht mehr korrekt. Wir finden den Fehler nicht Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu SQL Code für GPSR Felder (Kaufland) zeigt Fehler + wird daher nicht übertragen kaufland.de - Anbindung (SCX) 0
Neu Fehler 500 im Child-Template nach Umstieg von 5.3.3 auf 5.5.3 Templates für JTL-Shop 8
Neu Fehler beim Übertragen von Bildern JTL - Shopware Thumbnail Problem height width dürfen nicht leer sein Shopware-Connector 11
Neu VCS Fehler: keine Belege wegen eines deaktivierten Amazon Umsatzsteuer-Berechnungsservices Amazon-Anbindung - Fehler und Bugs 1
Neu Artikelseiten 500 HTTP Fehler PayPal Plugin 2.1.0 JTL Shop 5.4.0 Plugins für JTL-Shop 4
Steuer Einstellung bei Sonderpreis und nach OSS Landauswahl JTL-Wawi 1.10 0
Neu JTL-Shop 5.2.3 – Google-Shoppin-Plugin 2.3.0: Mehrere Rückgaberichtlinien (DE + Ausland) bei einem Feed / return_policy_label Plugins für JTL-Shop 0
Neu Fehlerhafte bzw, leere Labels bei DHL & DPD JTL-ShippingLabels - Fehler und Bugs 1
1.11.5 Weiterhin Absturz bei Aufruf des Zahlungsmoduls JTL-Wawi 1.11 6
Neu Sendungsnummern per Mail versenden bei mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 5
Neu Sendungsnummer bei Auslieferung an Shopify senden Shopify-Connector 3
Nummernkreis bei gesplitteten Aufträgen "#" Symbol in "-" ändern JTL-Wawi 1.10 1
Monatsabschluss Amazon FBA UK / CH mit JTL2Datev WaWi 1.10 bei IDU Nutzung und Zwangs VCS für GB / Schweiz JTL-Wawi 1.10 0
Probleme Fehlermeldung bei Zahlungsabgleich JTL-Wawi 1.10 10
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Textvorlage bei "Nachricht an Kunde" per email nicht mehr möglich JTL-Wawi 1.11 2
Bei Beschaffung wird keine Positionsnummer bei den Artikeln angezeigt JTL-Wawi 1.10 1
Neu Texteditor bei Beitragserstellung fehlt JTL-Shop - Fehler und Bugs 1
Neu Bei Klick auf Warenkorb Button nicht direkt Warenkorb Templates für JTL-Shop 8

Ähnliche Themen