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.851
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.851
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.851
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
Neu Fehler bei Artikel Filter in der Wawi JTL-Wawi - Fehler und Bugs 2
Neu DPD Fehler bei der Anmeldung JTL-ShippingLabels - Fehler und Bugs 1
Neu Fehler bei der Anmeldung nach Update auf 1.11.5 Installation von JTL-Wawi 11
Neu eBay Angebotsimport : Fehler bei der Kommunikation mit dem eA-Server eBay-Anbindung - Fehler und Bugs 0
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
Neu Probleme beim Lizenzkauf im Extension Store – PayPal-Fehler? Plugins für JTL-Shop 0
Neu eazyAuction eBay Fehler 2191421 – Telefonnummer ungültig eBay-Anbindung - Fehler und Bugs 1
Neu Fehler beim Update auf 1.11.5 - Ungültiger Objektname "dbo.tUpdateMigration User helfen Usern - Fragen zu JTL-Wawi 0
Neu Apache Protokoll GuzzleHttp/GET Fehler JTL-Shop - Fehler und Bugs 7
Neu eBay Abgleich lädt keine Daten Fehler eBay-Anbindung - Fehler und Bugs 0
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
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
Neu Gelangensbestätigungen bei innergemeinschaftlichen Lieferungen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu SaaS Connector – product.push Performance-Problem bei Shopware 6.6 Shopware-Connector 1
Neu Ständig neue Angebote von JTL und Fallen bei Unaufmerksamkeit Smalltalk 26
Export Zahlungen Amazon marketplace bei Kombi OSS und FBA erfolgt nach JTL2DATEV unvollständig JTL-Wawi 1.9 0
Neu Massive 504 Timeouts bei Bot-Crawl (JTL-Hosting) – PHP-Worker-Pool als Flaschenhals? JTL-Shop - Fehler und Bugs 2
Neu Hinweisfeld bei Versandarten: HTML Code möglich? Betrieb / Pflege von JTL-Shop 0
Neu Hinweis bei B2B-IGL User helfen Usern - Fragen zu JTL-Wawi 5
Aktualisierung Artikelbilder bei Kaufland nicht möglich? kaufland.de - Anbindung (SCX) 0
Neu Fehlermeldung bei Farbänderung im Nova oder Nova Child Theme Templates für JTL-Shop 2
Skonto bei Barzahlung wird angezeigt, aber nicht vom Rechnungsbetrag abgezogen JTL-Wawi 1.9 11
Neu Bei Gutschein einlösen kein Rückgeld möglich Allgemeine Fragen zu JTL-POS 0
Neu SPAM durch die Eingabeseite bei den Kundendaten JTL-Shop - Fehler und Bugs 67
Inaktive Zahlungsart wird bei Eingangsrechnungen angezeigt JTL-Wawi 1.11 0
Neu Shopify Connector Fehlermeldung bei Kategoriebildern Shopify-Connector 6
Neu Eigenen Firmennamen bei eingehenden Anrufen anzeigen lassen Smalltalk 2
Neu Bei Abgleich steuerfreie Lieferung VAT ID importieren Shopify-Connector 3
Neu Lieferzeiten Angabe bei "wenn ausverkauft" und schon in Beschaffung ist Allgemeine Fragen zu JTL-Shop 0
Neu Wo ist der Worker Status hin? Bei mir ist in Version 1.11.4 nicht mehr zu finden? User helfen Usern - Fragen zu JTL-Wawi 7
Fehlerhafte Bestandsberechnung bei Stücklisten JTL-Wawi 1.9 0
Neu Rabatt auf Zahlungsart wird bei Lieferung ins EU-Ausland mit falscher MwSt berechnet? Betrieb / Pflege von JTL-Shop 0
Datenfiltereinstellung funktioniert bei Mail Vorlage nicht. JTL-Wawi 1.9 2
Neu Eingabefeld der PayPal Kreditkartenzahlung wird bei eingeloggten Kundenkonto nicht angezeigt JTL-Shop - Fehler und Bugs 1

Ähnliche Themen