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.855
556
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.855
556
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.855
556
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
Fehler bei Bearbeitung von Attributen via HTML-Editor JTL-Wawi 2.0 3
Update auf 2.0.1 Fehler bei eazybusiness JTL-Wawi 2.0 17
Neu JTL Shipping Fehler bei DHL Versand über WMS ? User helfen Usern - Fragen zu JTL-Wawi 2
Gelöst Bekannte Störung: Fehler "Der Inhaltstyp text/html stimmt nicht mit text/xml überein" bei der Labelerstellung Gelöste Themen in diesem Bereich 1
Neu Fehler bei Artikel Filter in der Wawi JTL-Wawi - Fehler und Bugs 2
JTL-Wawi 1.11.7 Sporadischer Fehler - Zugriff verweigert. JTL-Wawi 1.11 0
Neu VCS Lite / IDU blockiert – Aufträge fälschlich unter "Externe Rechnungen" (Amazon API Fehler) Amazon-Anbindung - Fehler und Bugs 0
Neu Fehler Saas-Connector Shopware-Connector 13
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 500 Upgrade JTL-Shop4 auf JTL-Shop5 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 404 Upgrade JTL-Shop4 auf JTL-Shop5 11
Neu Etikettendruck über Remotedesktop Fehler Arbeitsabläufe in JTL-Wawi 0
Nach Update auf Wawi 2.0.X, API v1 Fehler JTL-Wawi 2.0 9
Neu Fehler Scan Barcodes GTIN13 auf einem Lotto-Kundenbeleg JTL-POS - Fehler und Bugs 4
Gelöst Störung: DHL Versenden 3.0 - Fehler "Request processing failure" JTL-ShippingLabels - Fehler und Bugs 1
Neu Fehler beim Update der Datenbank von 1.11.7 auf 2.0.1 JTL-Wawi - Fehler und Bugs 7
Neu Fehler beim Abgleich, aber nur 1 einer von 3 Shopify Shops Shopify-Connector 2
Aufträge auf die Pikliste legen bringt Fehler DataTreeListView JTL-Wawi 1.11 2
Neu Zyklische Fehler beim Listen von T-Shirts Amazon-Lister - Fehler und Bugs 3
Neu Fehler 35 XLM entspricht nicht der Konvention Plugins für JTL-Shop 4
Neu Varkombis Import Fehler "#VARKOMBI WIRD NICHT ANGELEGT#" JTL-Ameise - Fehler und Bugs 4
Neu Kartenzahlung Total amount Fehler JTL-POS - Fehler und Bugs 1
Neu Fehler mit der Kartenzahlung Einrichtung / Updates von JTL-POS 9
"Fehler beim Laden der Daten" in Liste Aufträge und Rechnungen JTL-Wawi 1.11 4
Neu Fehler DHL Paket Inetrnational Exportdokumente "Bitte geben Sie eine Beschreibung an" JTL-ShippingLabels - Fehler und Bugs 0
Neu Shopware 6.7.6.2 Fehler [No supported api version found.] 100 Shopware-Connector 1
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0
Neu product_visibility bei JTL-Wawi und Shopware 6 Shopware-Connector 1
Neu Wie aktiviere ich den richtigen EK bei freiem Wareneingang? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 0
Absturz bei Hinzufügen von Artikelbildern JTL-Wawi 2.0 3
Neu Falsche Zahlungsart bei Gutscheinzahlungen im DSFinV-K-Export JTL-POS - Fehler und Bugs 0
Update auf 2.0.1.0 bricht ab bei 1.12.0.0. JTL-Wawi 2.0 6
Probleme bei der Verbindung zur Datenbank JTL-Wawi 2.0 12
Artikelnamen bei Varioartikel nichtänderbar mit csv JTL-Wawi 1.10 0
Neu 5.6.1 Bug bei Versandarten mit Kalkulation durch Artikelmenge und Staffelpreisen JTL-Shop - Fehler und Bugs 2
Neu Seit Update auf JTL-WaWi 2.0.0.0 keine Abholung der Kundendaten bei MediaSaturn-Bestellungen JTL-Wawi - Fehler und Bugs 7
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
Neu Google Shopping: identifier_exists bei fehlender GTIN Allgemeine Fragen zu JTL-Shop 3
Neu Workflow automatisch bei Warenausgang für Bestand und Puffer JTL-Wawi - Ideen, Lob und Kritik 12
Neu Anzeigen der Zahlungsart, die bei der Zahlung gesetzt wird Eigene Übersichten in der JTL-Wawi 10
Versandkosten bei gemischten Steuersätzen JTL-Wawi 2.0 6
Neu Synchronisation funktioniert nur bei manchen Produkten Shopify-Connector 7
Neu Problem bei Varianten-Upload mit Amazon Lister 2.0 (Attribut-Mapping Farbe/Größe) Onlineshop-Anbindung 1
Neu Reihenfolge der Länder (bei der Versandkostenberechnung) Betrieb / Pflege von JTL-Shop 2
Neu Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
Neu Kundenrabatte bei Auftragsimport JTL-Ameise - Fehler und Bugs 0
Neu Rückverfolgung des Verkaufskanal bei Angeboten aus dem Shop User helfen Usern - Fragen zu JTL-Wawi 3
Neu Rückverfolgung des Verkaufskanal bei Angeboten aus dem Shop Eigene Übersichten in der JTL-Wawi 0
Neu welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL Allgemeine Fragen zu JTL-Shop 0
welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL JTL-Wawi 1.11 0

Ähnliche Themen