{"id":1785,"date":"2020-11-10T16:14:41","date_gmt":"2020-11-10T16:14:41","guid":{"rendered":"http:\/\/www.art-events.de\/weblog\/?p=1785"},"modified":"2024-04-19T11:59:05","modified_gmt":"2024-04-19T09:59:05","slug":"ae-wws-lite-artikelverwaltung-mit-microsoft-sql-server","status":"publish","type":"post","link":"https:\/\/www.art-events.de\/weblog\/ae-wws-lite-artikelverwaltung-mit-microsoft-sql-server\/","title":{"rendered":"AE WWS Lite Artikelverwaltung mit Microsoft SQL Server"},"content":{"rendered":"<p>Was AE WWS Lite mit dem SQL Modul bringt: viele Benutzer d\u00fcrfen GLEICHZEITIG auf die Datenbank zugreifen und Buchungen durchf\u00fchren.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.terminal-systems.de\/images\/210525-wwssql.jpg\" \/><\/p>\n<p>Zu diesem Zweck ben\u00f6tigen Sie einen Computer mit der Software SQL Datenbankserver in Ihrem Netzwerk. Dieser Computer wird als zentraler Rechner von den einzelnen Benutzern (SQL Clients) verwendet und \u00fcbernimmt das Verwalten und die Bereitstellung der Daten.<\/p>\n<p>Unser Softwarepaket AE WWS LITE WIN arbeitet standardm\u00e4\u00dfig mit einer Datenbank als Datei im XML Format. Hierbei k\u00f6nnen zwar auch mehrere Benutzer auf die Daten zugreifen \u2013 aber nur ein Benutzer darf Buchungen durchf\u00fchren. Anders bei SQL: hier nutzen alle Benutzer den gleichen Datenbestand und es k\u00f6nnen viele Benutzer gleichzeitig buchen. Diese sollten zwar nicht zur gleichen Zeit den gleichen Datensatz buchen \u2013 aber zumindest die gleiche Lagerdatei, in diesem Fall: Tabelle. Zu diesem Zweck bietet AE WWS Lite mit dem Modul SQL OPTION die Erweiterung bei dem die Datenbank nicht mehr in einer XML Datei, sondern auf einem SQL Datenbankserver gespeichert wird.<\/p>\n<p>Der SQL Client in AE WWS Lite ist eine Erg\u00e4nzung von AE WWS Lite und direkt in der Software integriert. AE WWS Lite kann normal auf Computern der Benutzer oder auf einem Netzwerklaufwerk installiert werden, so dass alle Benutzer Zugriff haben. Siehe hierzu entsprechende Installationshinweise f\u00fcr AE WWS Lite.<\/p>\n<p>Nachdem AE WWS Lite installiert wurde, k\u00f6nnen in einem zweiten Schritt Datenbanken und Tabellen f\u00fcr den SQL Betrieb auf einem SQL Server installiert werden.<\/p>\n<p>Die Vorg\u00e4nge<\/p>\n<p>-) AE WWS Lite installieren und<\/p>\n<p>-) SQL Datenbanken u. Tabellen installieren<\/p>\n<p>sind voneinander getrennt! Diese Dokumentation behandelt den Schritt SQL Datenbanken und Tabellen installieren. Informationen zur Installation von AE WWS Lite finden Sie in AE WWS Lite Handbuch bzw. in den entsprechenden Dokumentation in unseren Doku Center:<\/p>\n<p><a href=\"https:\/\/www.terminal-systems.de\/wp\/lager1\/lagerverwaltung-aktuell\/aewwslite-dokucenter\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.terminal-systems.de\/wp\/lager1\/lagerverwaltung-aktuell\/aewwslite-dokucenter\/<\/a><\/p>\n<h4>Der SQL Server. &#8222;Nur&#8220; eine Software<\/h4>\n<p>F\u00fcr die Experten: einfach \u00fcberlesen! F\u00fcr alle anderen &#8211; immer wieder weisen wir darauf hin. F\u00fcr viele ist es klar. Aber einige wissen es halt noch nicht:<\/p>\n<p><strong>ein SQL Server ist erst mal nichts anderes als eine Software, die auf einem Rechner installiert wird. <\/strong><\/p>\n<p>Bildlich gesprochen: Der SQL Server ist quasi wie ein Bahnhof, der daf\u00fcr sorgt, dass mehrere Benutzer den gleichen Zug besteigen und sich Informationen einer Datenbank zur gleichen Zeit teilen und bearbeiten k\u00f6nnen. Die Reisenden sind die SQL Clients, die sich anmelden k\u00f6nnen und Zugriff auf die Z\u00fcge erhalten. Unsere Software AE WWS Lite verf\u00fcgt bereits von Haus aus \u00fcber diverse Clients, um mit entsprechenden SQL Servern zu kommunizieren. Die SQL Server Software l\u00e4uft daher in der Regal auf Standard Windows Systemen, also moderne Versionen auch auf Windows 11 etc. sind kein Problem.<\/p>\n<p>Die SQL Server Software kann lokal auf einem Arbeitsplatzrechner oder auf einem eigens daf\u00fcr genutzten PC installiert werden. Wichtig ist, dass der Rechner f\u00fcr alle Benutzer erreichbar ist, die ihn nutzen wollen! Also er darf nicht ausgeschaltet o.\u00e4. sein.<\/p>\n<p>Sie bekommen den SQL Server daher in den meisten F\u00e4llen als integrationsf\u00e4hige Setup Routine. Schauen Sie selbst nach, welche Hardwarevoraussetzung Ihr Server ben\u00f6tigt und installieren ihn dann entsprechend!<\/p>\n<h4>Welche MS SQL Version<\/h4>\n<p>Unsere Software wurde bereits f\u00fcr Microsoft SQL Server 2005 und h\u00f6her entwickelt. SQL entwickelte sich weiter. Wir auch. Aktuell getestet wurden Installationen mit MS SQL Server 2005 \/ 2008 und MS SQL Server 2014 \/ 2017 Express Version. Wir empfehlen jeweils eine SQL Version zu verwenden, die vom Hersteller und Anwender als stabil gekennzeichnet wurde und wo bei Ihnen die meisten Erfahrungen vorliegen!<\/p>\n<p>Ab AE WWS Lite Version 2.02.xxx unterst\u00fctzen wir<\/p>\n<ul>\n<li>Microsoft SQL Server (2005 \/ 2014 \/ 2017 oder vergleichbar). Nachstehend MS SQL genannt.<\/li>\n<li>Microsoft SQL Server Express, wie oben, jedoch als kostenfreie Version von Microsoft SQL mit relativ geringen Einschr\u00e4nkungen, die in unserem Einsatz normalerweise nicht auffallen<\/li>\n<li>Firebird SQL<\/li>\n<\/ul>\n<p>Diese Beschreibung orientiert sich prim\u00e4r an Microsoft SQL (MS SQL). Gilt aber gleicherma\u00dfen auch f\u00fcr Firebird &#8211; nur die verwendeten Programme sind halt anders.<\/p>\n<p>Grundz\u00fcge der Installation: Es werden ben\u00f6tigt jeweils auf dem [Server] bzw. [User] Computer:<\/p>\n<ul>\n<li>[Server] SQL Serversoftware und Serverdienst<\/li>\n<li>[Server] diverse Datentabellen auf dem SQL Server<\/li>\n<li>[Server] mindestens ein Benutzer mit Schreib \/ Lesezugriff f\u00fcr diese Tabellen<\/li>\n<li>[User] SQL Browser Dienst mit TCP Connection zum Server \u2013 wenn mehrere Benutzer<\/li>\n<li>AE WWS Lite, wahlweise als lokale oder Windows Installation im Netzwerk von einem f\u00fcr alle Benutzer zug\u00e4nglichen Laufwerk<\/li>\n<li>ein f\u00fcr alle Benutzer zug\u00e4ngliches Arbeitsverzeichnis auf einem Rechner im Netzwerk<\/li>\n<\/ul>\n<p>Nachstehende Dokumentation zeigt die einzelnen Installationsschritte.<\/p>\n<p>Bei Verwendung einer Firewall bei den Benutzern, ist diese so zu konfigurieren, dass die SQL Anfragen zwischen Benutzer PC und Server durchgelassen werden.<\/p>\n<h4>Firebird SQL<\/h4>\n<p>Diese Beschreibung gilt sinnbildlich auch f\u00fcr Firebird SQL Server. Etwaige Besonderheiten finden sich in der Firebird SQL Dokumentation hier:<\/p>\n<p><a href=\"https:\/\/terminal-systems.de\/wws-lager\/doc-firebirdsql-de.pdf\">https:\/\/terminal-systems.de\/wws-lager\/doc-firebirdsql-de.pdf<\/a><\/p>\n<h4>Microsoft Azure Cloud<\/h4>\n<p>In der Microsoft Azure Cloud k\u00f6nnen Sie sich einen SQL Datenbankserver bestellen und die SQL Datenbanken dann dort speichern. Wenn Sie diese L\u00f6sung erworben haben \u2013 Informationen hierzu erhalten Sie bei unserem Support!<\/p>\n<h4>SQL Datenbankmodell<\/h4>\n<p>Das jeweils f\u00fcr AE WWS Lite aktuelle Datenbankmodell finden Sie gesondert in unserer CONFIGFILE-TEXT Dateien zur SQL Konfiguration. Diese Dateien befinden sich im SQL ZIP File, den Sie im Doku Center von unserer Webseite downloaden k\u00f6nnen. Sie finden Dateien i.d.R. f\u00fcr Microsoft SQL Server (MSSQL) oder Firebird SQL (SQLFirebird). Die Tabellen sind identisch, Microsoft und Firebird verwenden jedoch unterschiedliche Syntax zum Anlegen der Datenfelder.<\/p>\n<p><a href=\"https:\/\/www.terminal-systems.de\/wp\/lager1\/lagerverwaltung-aktuell\/aewwslite-dokucenter\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.terminal-systems.de\/wp\/lager1\/lagerverwaltung-aktuell\/aewwslite-dokucenter\/<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"59\" class=\"wp-image-3244\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-1.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-1.png 599w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-1-300x30.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"420\" class=\"wp-image-3245\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-2.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-2.png 559w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-2-300x225.png 300w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/p>\n<p>Beispiel f\u00fcr den SQL ZIP File mit verschiedenen Config-Files f\u00fcr unterschiedliche Programmversionen von AE WWS Lite, jeweils f\u00fcr Microsoft SQL Server oder Firebird SQL Server.<\/p>\n<p>Die Dateinamen verraten jeweils f\u00fcr welchen SQL Server und f\u00fcr welche Version von AE WWS Lite das Datenbankmodell enthalten ist. W\u00e4hlen Sie passend zur Ihrer AE WWS Lite Programmversion jeweils die n\u00e4chst-kleinere oder genau passende Version aus!<\/p>\n<p>Beispiel f\u00fcr obige Liste: Sie setzen AE WWS Lite Vers. 2.04.015 ein und wollen MS SQL verwenden. Dann w\u00e4re eine Config Datei f\u00fcr MS SQL 2.04.015 die optimale Wahl. Wenn diese nicht vorhanden ist, w\u00e4hlen Sie die Version f\u00fcr MS SQL 2.04.013! Nicht 2.04.022, denn dieser w\u00fcrde Verbesserungen voraussetzen, die von Ihrer AE WWS Lite Version noch nicht unterst\u00fctzt werden:<\/p>\n<p>== MS SQL 2.04.022<\/p>\n<p>==&gt; Ihre Version von AE WWS Lite: 2.04.015<\/p>\n<p>== MS SQL 2.04.013 \u2190 diese w\u00e4hlen!<\/p>\n<p><strong>Wichtig ist ein Datenbankmodell zu w\u00e4hlen, dass zu Ihrer Version von AE WWS Llite passt! Im ZIP Archiv befinden sich SQL Konfigurationsdateien f\u00fcr verschiedene AE WWS Lite Versionen. Wenn Sie direkt f\u00fcr Ihre AE WWS Lite Version kein Datenbankmodell finden, w\u00e4hlen Sie das Modell das am n\u00e4chsten UNTERHALB Ihrer verwendeten Version von AE WWS Lite steht!<\/strong><\/p>\n<p>Sollten Sie versehentlich das falsche Modell gew\u00e4hlt haben, z.B. wenn Sie AE WWS Lite 1.15.015 einsetzen und ein Datenbankmodell 2.03.021 verwenden, werden Sie bereits beim ersten Anlegen eines Test-Datensatzes in AE WWS Lite diverse Fehlermeldungen erhalten, die Ihnen mitteilen, dass Felder unbekannt \/ nicht vorhanden oder anders genutzt sind und dass AE WWS Lite nicht korrekt arbeiten kann. In diesem Fall ganz einfach: Datenbanken auf SQL Server l\u00f6schen, neues Datenbankmodell w\u00e4hlen und Schritte wiederholen!<\/p>\n<h4>Beispiel einer Konfigurationsdatei mit SQL Datenbankmodell:<\/h4>\n<p><strong><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"416\" class=\"wp-image-3246\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-3.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-3.png 599w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-3-300x208.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/strong><\/p>\n<h4>Installation Schritt 1: SQL Datenbankserver und User<\/h4>\n<p>Ausgangszustand:<\/p>\n<ol>\n<li>Sie ben\u00f6tigen in Ihrem Netzwerk einen Computer, den Sie als SQL Datenbankserver verwenden.<\/li>\n<li>Benutzer \/ User Clients m\u00fcssen den SQL Datenbankserver via IP Verbindung erreichen und TCP \/ IP Zugriff erreichen k\u00f6nnen. Auf den Benutzer Clients muss SQL Browserdienst aktiviert sein. (SQL Server-Dienst auf dem Server.)<\/li>\n<li>Sie brauchen ein Administrationstool f\u00fcr den SQL Datenbankserver<\/li>\n<\/ol>\n<p>SQL Serversoftware und SQL Clientlizenzen sind nicht Bestandteil unseres Angebotes. F\u00fcr unsere Datenbanken verwenden wir in der Regel kostenfreie Microsoft SQL Express Versionen, die mit Einschr\u00e4nkungen aber in vielen F\u00e4llen in ausreichender Leistungsf\u00e4higkeit verwendet werden k\u00f6nnen. Falls Sie mehr ben\u00f6tigen: Serversoftware und weitere Tools k\u00f6nnen sich von Microsoft beziehen. Ebenso findet sich ein reichhaltiges Angebot an Informationen wie man den SQL Server im Netzwerk installiert und anderen Benutzern via Dienste den IP Zugang auf die SQL Datenbank gew\u00e4hrt. Einige weitere rudiment\u00e4re Informationen zur Installation SQL Datenbankserver und evtl weiterhin ben\u00f6tigter Admintools finden Sie in diesem Dokument:<\/p>\n<p><a href=\"https:\/\/terminal-systems.de\/docs\/doc-installsql-de.pdf\">https:\/\/terminal-systems.de\/docs\/doc-installsql-de.pdf<\/a><\/p>\n<p><strong>Achtung: Diese Dokumentationen bieten KEINE Einf\u00fchrung in den Betrieb eines SQL Servers! Wenn Sie nicht wissen, was Sie tun \u2013 fragen Sie bitte einen IT Experten, der sich mit Installation, Betrieb und Wartung eines SQL Datenbankservers auskennt. Wir setzen voraus, dass dieses bei Ihnen gegeben ist. Falls nicht \u2013 verwenden Sie lieber die XML Version unserer Software! Wir \u00fcbernehmen keine Haftung oder Gew\u00e4hr f\u00fcr etwaige Schwierigkeiten, die durch Nutzung unserer Programme eintreten.<\/strong><\/p>\n<p>Wenn Sie Ihren SQL Server haben: der Server ben\u00f6tigt eine Datenbank. Innerhalb dieser Datenbank ben\u00f6tigen Sie diverse SQL Tabellen mit vorgegebenen Feldern! Verwenden Sie das Admintool des SQL Servers, um Datenbank und Tabellen anzulegen. Achtung: Stellen Sie unbedingt sicher, dass Tabellen, Feldnamen, L\u00e4ngen etc so definiert werden, wie hier angegeben! Ansonsten werden Sie Schwierigkeiten bekommen und k\u00f6nnen im schlimmsten Fall viel Zeit mit der Fehlersuche verbringen.<\/p>\n<p>Verwenden Sie das Administration Tool, um SQL Datenbanken und Tabellen anzulegen. Im Tool haben Sie die M\u00f6glichkeit SQL Abfragen direkt einzugeben und ausf\u00fchren zu lassen.<\/p>\n<p><strong>SQL Befehle &#8211; Nicht tippen \u2013 Copy &amp; Paste:<\/strong><\/p>\n<p>Um Schreibfehler zu vermeiden: Verwenden Sie unsere die Vorlagen aus \u2192 SQL Datenbankmodell, um die Tabellen direkt mit Copy &amp; Paste anzulegen. Einfach gew\u00fcnschten Text per Copy aus der Datei kopieren und via Paste SQL Befehle ins Admintool kopieren und dort ausf\u00fchren!<\/p>\n<p>Wichtiger Hinweis: Bitte verwenden Sie die jeweils passenden Konfigurationsdateien aus dem Internet. Nachstehende Informationen daher nur als Beispiel und sind exemplarisch! Informationen zum Datenmodell finden Sie in dieser Beschreibung unter \u2192 Info: SQL Datenbankmodell.<\/p>\n<p><strong>In diesem Schritt also:<\/strong><\/p>\n<p><strong>1) Starten Sie Ihr SQL Admintool<\/strong><\/p>\n<p><strong>2) Legen Sie sich die ben\u00f6tigte SQL CONFIG Datei mit dem passenden SQL Datenbankmodell bereit. (\u00d6ffnen im Editor o.\u00e4.)<\/strong><\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" width=\"598\" height=\"256\" class=\"wp-image-3247\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-4.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-4.png 598w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-4-300x128.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/strong><\/p>\n<h4>Installation Schritt 2: SQL Datenbank und Tabellen anlegen<\/h4>\n<h4>Datenbank DBAEWWS anlegen<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"390\" class=\"wp-image-3248\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-5.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-5.png 600w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-5-300x195.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Verwenden Sie das SQL Admintool und legen Sie die Datenbank an!<\/p>\n<p><strong>Aktivieren Sie die neu angelegte Datenbank = stellen Sie sicher, dass die nachfolgenden Befehle in der richtigen Datenbank ausgef\u00fchrt werden.<\/strong><\/p>\n<h4>Tabelle Artikel Liste ARTLIST anlegen<\/h4>\n<p><em><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"423\" class=\"wp-image-3249\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-6.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-6.png 600w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-6-300x212.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/em><\/p>\n<p><em>Felder nur Beispiele! Verwenden Sie die Abfrage aus unserer Datei \u201eWWSSQL_TableConfig.txt\u201c, um die richtigen Felder anzulegen! Siehe Einleitung zu Schritt 2!<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>Legen Sie die Tabelle f\u00fcr Ihre Artikel an. Diese Tabelle enth\u00e4lt zuk\u00fcnftig die Stammdaten Ihrer Artikel.<\/p>\n<h4>Tabelle LOG File \/ Historie LOGLIST anlegen<\/h4>\n<p><em><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"396\" class=\"wp-image-3250\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-7.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-7.png 600w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-7-300x198.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/em><\/p>\n<p><em>Felder nur Beispiele! Verwenden Sie die Abfrage aus unserer Datei \u201eWWSSQL_TableConfig.txt\u201c, um die richtigen Felder anzulegen! Siehe Einleitung zu Schritt 2!<\/em><\/p>\n<p>Legen Sie die Tabelle f\u00fcr die Buchungshistorie an. Diese LOG Tabelle enth\u00e4lt sp\u00e4ter die Buchungen der Vergangenheit. Hier werden alle Buchungen aufgezeichnet und in der Historie dargestellt.<\/p>\n<h4>Tabelle USR Benutzerliste WWS100USR anlegen<\/h4>\n<p><em><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"396\" class=\"wp-image-3251\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-8.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-8.png 600w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-8-300x198.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/em><\/p>\n<p><em>Felder nur Beispiele! Verwenden Sie die Abfrage aus unserer Datei \u201eWWSSQL_TableConfig.txt\u201c, um die richtigen Felder anzulegen! Siehe Einleitung zu Schritt 2!<\/em><\/p>\n<p>Legen Sie die Tabelle f\u00fcr die Benutzer an. Diese Tabelle wird als Statustabelle verwendet, damit das Programm wei\u00df, welche SQL User gerade aktiv innerhalb der Datenbank sind. Wie alle anderen Tabellen ist auch diese existenziell wichtig, um die Software zu verwenden!<\/p>\n<h4>Benutzer \/ User f\u00fcr die Datenbank freigeben<\/h4>\n<p>Stellen Sie mit dem SQL Admintool sicher, dass innerhalb Ihrer SQL Konfiguration ein User existiert, der in der Datenbank Schreib- und Leserechte hat!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"539\" class=\"wp-image-3252\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-9.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-9.png 600w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-9-300x270.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<h4>Installation Schritt 3: AE WWS Software installieren \/ kopieren<\/h4>\n<p>Installieren oder kopieren Sie das Lagerprogramm AE WWS LITE. Wenn alle Benutzer die gleiche Konfiguration verwenden sollen, k\u00f6nnen Sie das Programm auf einem Server installieren oder kopieren. Achten Sie dann unbedingt darauf, dass die Software f\u00fcr alle Benutzer unter dem gleichen Laufwerksbuchstaben erreichbar sein muss.<\/p>\n<p>Falls bestimmte Benutzer besondere Konfigurationen erhalten sollen, installieren Sie die Software nur lokal auf den Computern der Benutzer.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"352\" class=\"wp-image-3253\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-10.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-10.png 600w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-10-300x176.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Beispiel: Ihr Server ist Laufwerk T:. Dort haben wir ein Verzeichnis AE-DATA angelegt. In das Verzeichnis haben wir das Programmverzeichnis AE_WWSLITE hinein kopiert.<\/p>\n<p>Das Programm kann nun direkt durch Klick auf wws-lite2.DE.EXE gestartet werden. Hierbei wird auch sichergestellt, dass alle Benutzer das gleiche Programm verwenden und so im Fall eines Updates auf einem identischen Programmstand sind!<\/p>\n<h4>Installation Schritt 4: Arbeitsverzeichnis festlegen<\/h4>\n<p>Manche Informationen, die nicht auf dem SQL Server liegen, m\u00fcssen sich alle Clients teilen. Die SQL Version speichert daher einige Informationen in Dateien ab, z.b. verf\u00fcgbare Lagerorte und Warengruppen, die grundlegende INI Datei, die f\u00fcr alle Benutzer gleich ist. Legen Sie daher auf dem Server (oder auf einem andere Computer in Ihrem Netzwerk) ein Arbeitsverzeichnis (SHARED FOLDER) an, das alle Benutzer unter dem gleichen Namen und Laufwerksbuchstaben erreichen k\u00f6nnen!<\/p>\n<p>Beispiel: Laufwerk T: auf einem Server, Temp Verzeichnis, AEWWS Verzeichnis<\/p>\n<p>T:\\Temp\\AEWWS<\/p>\n<p><strong>Wichtig: Jeder Benutzer muss dieses Verzeichnis durch T:\\TEMP\\AEWWS erreichen k\u00f6nnen! Achten Sie unbedingt darauf, dass ALLE Benutzer Zugriff auf die Originaldateien haben und keine Datensicherung \/ Spiegelung oder Sonstiges dazu f\u00fchrt, dass verschiedene Dateien ge\u00f6ffnet werden!<\/strong><\/p>\n<p>Legen Sie im Arbeitsverzeichnis den Ordner \u201ebilder\u201c an. Hier k\u00f6nnen Sie alle Produktbilder hinein speichern, die vom Lagerprogramm verwendet werden sollen!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"331\" class=\"wp-image-3254\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-11.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-11.png 600w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-11-300x166.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<h4>Installation Schritt 5: SQL Connection V2 INI definieren<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"188\" class=\"wp-image-3255\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-12.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-12.png 599w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-12-300x94.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/p>\n<p>Diese Datei enth\u00e4lt den Anmeldestring f\u00fcr Ihren SQL Server UND Angaben \u00fcber das gemeinsame Arbeitsverzeichnis (aus vorherigem Schritt), auf dem alle Benutzer Zugriff haben m\u00fcssen. Eine Musterdatei findet sich im ZIP File zum SQL Modul. Passen Sie die Datei mit einem ASCII Text Editor auf Ihre Umgebung an. Kopieren Sie die Datei anschlie\u00dfend in das Programmverzeichnis in dem sich seit Schritt 3 auch die PC Software befindet!<\/p>\n<p>Abweichungen vom Dateinamen und Speicherort k\u00f6nnen Sie in der MASTER.INI definieren, siehe \u2192 MASTER.INI SQL Connection V2 INI Datei in diesem Handbuch!<\/p>\n<p>&nbsp;<\/p>\n<h4>Installation Schritt 6: Software starten, XML Datei anlegen<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"632\" height=\"396\" class=\"wp-image-3256\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-13.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-13.png 632w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-13-300x188.png 300w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/p>\n<p>Der einfachste Weg:<\/p>\n<ul>\n<li>Starten Sie das Programm,<\/li>\n<li>w\u00e4hlen Sie NEUE DATEI ANLEGEN,<\/li>\n<li>Legen Sie sich eine Datenbank als XML Datei an,<\/li>\n<li>geben ein \/ zwei Artikel dort ein und<\/li>\n<li>beenden das Programm.<\/li>\n<\/ul>\n<p>Wenn Sie nat\u00fcrlich schon eine eigene Datenbank als XML Datei haben, k\u00f6nnen Sie diese verwenden.<\/p>\n<h4>Installation Schritt 7: XML Transfer auf SQL Datenbank<\/h4>\n<p>Achtung: Sie k\u00f6nnen nur unverschl\u00fcsselte XML Datenbanken auf SQL \u00fcbertragen! Stellen Sie gffs sicher, dass die AES Verschl\u00fcsselung vorher deaktiviert wurde!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"262\" class=\"wp-image-3257\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-14.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-14.png 450w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-14-300x175.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<ul>\n<li>Starten Sie erneut die Software und<\/li>\n<li>\u00f6ffnen die gerade angelegte XML Datei. Sie finden diese dann unter LETZTE DATEIEN<\/li>\n<li>W\u00e4hlen Sie Datei, SQL Mode, Transfer \u2192 SQL<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"212\" class=\"wp-image-3258\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-15.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-15.png 450w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-15-300x141.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>Sie erhalten diverse Sicherheitsabfragen. Stellen Sie sicher, dass Sie erst fortfahren, NACHDEM Sie SQL Server in den zuvor beschriebenen Schritten richtig konfiguriert haben! Das Programm wird Ihre zuvor angelegte XML Datei mit Artikeldaten und Buchungshistorie automatisch auf den SQL Server kopieren und die dortigen Datenbanken dabei testen.<\/p>\n<p>Nat\u00fcrlich m\u00fcssen Sie diesen Schritt nur einmalig durchf\u00fchren! Sie erhalten eine entsprechende Meldung. Entweder, dass der Transfer vollzogen wurde oder dass Fehler aufgetreten sind.<\/p>\n<p><strong>Achtung: Nachdem Sie den Transfer gestartet haben, warten Sie unbedingt auf Antworten der Software! Je nach Netzwerk und SQL Server kann der Transfer einige Zeit in Anspruch nehmen! Lassen Sie die Software arbeiten und brechen Sie den Vorgang nicht ab! Sie erhalten am Ende Informationen und Anzeigen, ob es geklappt hat oder nicht. <\/strong><\/p>\n<h4>Installation Schritt 8: INI und CONF Dateien kopieren<\/h4>\n<p>Nehmen Sie die .INI und .CONF Dateien von der XML Datenbankversion und kopieren Sie diese in das SQL Arbeitsverzeichnis, solange das Programm AE WWS LITE NICHT gestartet ist. Benennen Sie diese gffs um, damit sie f\u00fcr SQL richtige Dateinamen aufweisen. Siehe auch \u2192 INFO xxx.INI und xxx.CONF in diesem Dokument!<\/p>\n<h4>Weitere Infos zum Transfer XML Datenbank auf SQL<\/h4>\n<p>Eine umfassende Anleitung der Schritte 5 und folgende findet sich auch hier:<\/p>\n<p><a href=\"https:\/\/www.terminal-systems.de\/wp\/home-2\/lager1\/lagerverwaltung-aktuell\/lagerverwaltung-sql-erweiterung\/sql-einstieg\/\">https:\/\/www.terminal-systems.de\/wp\/home-2\/lager1\/lagerverwaltung-aktuell\/lagerverwaltung-sql-erweiterung\/sql-einstieg\/<\/a><\/p>\n<h4>\u2026Weiter nach Transfer OK<\/h4>\n<p>Wenn der Transfer richtig vollzogen wurde: Gl\u00fcckwunsch! Ihre XML Datenbank ist nun auf den SQL Server \u00fcbertragen und steht fortan dort zur Verf\u00fcgung.<\/p>\n<p>Sie k\u00f6nnen AE WWS Lite beenden und neu starten. Die XML Versionen m\u00fcssen Sie nicht mehr verwenden. Zuk\u00fcnftig starten Sie mit der Option SQL SERVER LOGIN dargestellt.<\/p>\n<p>Testen Sie<\/p>\n<p>a) ob alle Artikel ordnungsgem\u00e4\u00df auf dem SQL Server vorhanden sind<\/p>\n<p>b) ob alle LOG Angaben aus der Historie komplett vorhanden sind<\/p>\n<p>c) dass Sie Buchungen durchf\u00fchren k\u00f6nnen, die ordnungsgem\u00e4\u00df in den SQL Tabellen gespeichert werden<\/p>\n<p>Denken Sie auch daran, ein paar Lagerorte und Warengruppe zu definieren, die dann automatisch im Arbeitsverzeichnis gespeichert werden.<\/p>\n<p>Wenn Sie von XML Datenbank kommen: Nehmen Sie die INI Datei der XML Datenbank, benennen Sie diese um und speichern diese im Arbeitsverzeichnis. Siehe auch INI Datei oder den Schritt 8 in diesem Dokument. Alternativ: W\u00e4hlen Sie die Funktion Extras, Settings und konfigurieren Sie das Programm wie gew\u00fcnscht. Es wird dann automatisch eine neue INI Datei f\u00fcr Ihre Datenbank aufgebaut.<\/p>\n<h4>Lagerorte und Warengruppen<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"284\" class=\"wp-image-3259\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-16.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-16.png 550w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-16-300x155.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/p>\n<p>Wenn Sie nach dem Transfer von XML nach SQL Ihre Datenbank unter SQL ge\u00f6ffnet haben: Verwenden unter Extras den Dynamischen List Scanner. Hierbei wird Ihre Datenbank durchsucht und die Listen der Lagerorte und Warengruppen werden automatisch aufgebaut.<\/p>\n<h4>&#8230;Weiter bei Transfer FEHLER<\/h4>\n<h4>Fehlermeldung beim SQL Transfer<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"205\" class=\"wp-image-3260\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-17.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-17.png 450w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-17-300x137.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>Falls Sie eine solche oder \u00e4hnliche Fehlermeldung erhalten, hat Ihr SQL Datentransfer NICHT geklappt! Der Grund wird in der Regel innerhalb der Fehlermeldung dargestellt. Im vorliegenden Beispiel: Es waren bereits Daten in der SQL Datenbank = <strong>die SQL Datenbank war beim Import nicht leer! <\/strong>Der Prim\u00e4rschl\u00fcssel (Feld IDX) wird bereits verwendet. Stellen Sie sicher, dass Sie eine LEERE Datenbank bereitstellen und wiederholen Sie den Vorgang ab Schritt 6 \u2013 siehe auch \u2192 Transfer bis der Arzt kommt&#8230;<\/p>\n<p>Hinweis: Verwenden Sie gffs das SQL Admintool, um sicherzustellen und zu pr\u00fcfen, dass Ihre SQL Datenbank LEER ist = keine Datens\u00e4tze enth\u00e4lt, bevor Sie den SQL Transfer erneut starten!<\/p>\n<h4>Ausnahmefehler, Abbruch beim SQL Transfer: Doppelter Index<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"689\" height=\"365\" class=\"wp-image-3261\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-18.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-18.png 689w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-18-300x159.png 300w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><\/p>\n<p>Bei der o.a. Fehlermeldung befindet sich ein doppelter Index IN IHRER XML DATENBANK! Der Index (Feld IDX in der XML Datenbank ist als Prim\u00e4rschl\u00fcssel definiert und darf niemals doppelt sein! Sollte das aus welchem Grund auch immer der Fall sein, ist ihre Datenbank kompromittiert. Konfigurieren Sie unter AE WWS Lite Ihre Datenbank so, dass Sie das Feld INDEX in der Tabellenansicht sehen (siehe *1) und pr\u00fcfen Sie in der Tabellenansicht, ob und wo ein doppelter Index auftritt! L\u00f6schen Sie gffs die beiden betroffenen Datens\u00e4tze (und legen Sie diese dann neu an), damit sichergestellt wird, dass jeder Index in der Datenbank nur einmalig vorkommt! Ein sicheres Arbeiten mit einer Datenbank und doppelten Index ist NICHT M\u00d6GLICH! Sie m\u00fcssen diesen Zustand daher unbedingt beheben, bevor Sie einen SQL Transfer durchf\u00fchren k\u00f6nnen oder Buchungen durchf\u00fchren!<\/p>\n<p>Wenn der Fehler in der XML Datenbank behoben wurde: L\u00f6schen Sie die SQL Werte und wiederholen Sie den Transfer \u2013 siehe \u2192 Transfer bis der Arzt kommt \/ SQL l\u00f6schen!<\/p>\n<p>*1 Index in der Datenbank einblenden: Extras \u2013 Settings \u2013 Art Database: Feld IDX muss sichtbar sein:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"124\" class=\"wp-image-3262\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-19.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-19.png 654w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-19-300x57.png 300w\" sizes=\"auto, (max-width: 654px) 100vw, 654px\" \/><\/p>\n<h4>&#8230;Transfer bis der Arzt kommt \/ SQL L\u00f6schen<\/h4>\n<p>Keine Sorge! Den Transfer XML nach SQL k\u00f6nnen Sie so oft wiederholen, wie Sie m\u00f6chten \u2013 sie m\u00fcssen nur jedes Mal die Datenbank und evtl Inhalte vorher l\u00f6schen. Siehe Button DELETE ALL SQL DATA!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"363\" class=\"wp-image-3263\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-20.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-20.png 597w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-20-300x182.png 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/p>\n<p>Wenn der Transfer nicht geklappt hat, wenn es Probleme gab:<\/p>\n<ul>\n<li>einfach unter Extras \/ Settings \/ SQL den Button DELETE SQL DATA \/ SQL Tabellen l\u00f6schen,<\/li>\n<li>Probleme des Transfer beheben \/ SQL Felder korrigieren und den<\/li>\n<li>Schritt XML Transfer wiederholen!<\/li>\n<\/ul>\n<p>Solange bis es fehlerfrei klappt und \/ oder bis Sie mit Ihren Tests zufrieden sind.<\/p>\n<p>Solange Sie eine g\u00fcltige XML Version Ihrer Datenbank vorliegen haben, k\u00f6nnen Sie die immer an eine leere SQL Datenbank \u00fcbergeben, Um eine evtl genutzte SQL Datenbanktabelle leer zu bekommen (=alle Datens\u00e4tze in einer Tabelle zu l\u00f6schen), verwenden Sie entweder das Admintool oder den o.a. Button.<\/p>\n<h4>\u2026XML Sperre bleibt bestehen \u2013 LAN Viewer Mode<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"710\" height=\"326\" class=\"wp-image-3264\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-21.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-21.png 710w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-21-300x138.png 300w\" sizes=\"auto, (max-width: 710px) 100vw, 710px\" \/><\/p>\n<p>Hinweis: Damit Sie nach einem SQL Transfer nicht doch noch versehentlich Ihre alte XML Datenbank \u00f6ffnen, bleibt die Dateisperre in der XML Datei bestehen. Wenn Sie noch mal versuchen die XML Datei zu \u00f6ffnen, erhalten Sie eine Fehlermeldung, dass die Datei noch in Bearbeitung ist.<\/p>\n<p>Falls Sie den SQL Transfer Versuch also wiederholen wollen oder m\u00fcssen, m\u00fcssen Sie zuerst Ihre XML Datei wieder so vorbereiten, dass diese Sperre aufgehoben wird. Falls Sie nicht wissen, wie Sie diese Meldung weg bekommen \u2026 siehe<\/p>\n<p><a href=\"http:\/\/terminal-systems.de\/wws-lager\/problemloesungen-de.pdf\">http:\/\/terminal-systems.de\/wws-lager\/problemloesungen-de.pdf<\/a><\/p>\n<p>unter Fehlermeldung beim \u00d6ffnen der Lagerdatei \/ Datei in Bearbeitung<\/p>\n<h4>Wichtigste Funktion: SQL REFRESH<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"179\" height=\"107\" class=\"wp-image-3265\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-22.png\" \/><\/p>\n<p>Je mehr User in der Datenbank auf dem SQL Server aktiv sind, desto schneller wird Ihre Anzeige der Tabellensicht der Lager-Daten von der Realit\u00e4t abweichen. Verwenden Sie den Button SQL REFRESH h\u00e4ufig und oft, um die Datenbank schnell neu vom SQL Server zu laden und Ihre Daten sicher zu aktualisieren! Hierbei wird die Datenbank neu vom SQL Server eingelesen und Ihre Werte werden aktualisiert! So k\u00f6nnen Sie sicher sein, dass die angezeigten Daten auf dem neuesten Stand sind.<\/p>\n<h4>Anzahl der User Clients<\/h4>\n<p>Die Lizenzierungsdatei REGLICENSE.DAT enth\u00e4lt Informationen, f\u00fcr wie viele SQL Clients das Programm lizenziert wurde. Die Zahl bedeutet: so viele User d\u00fcrfen gleichzeitig die Datenbank \u00f6ffnen. Wird die Anzahl \u00fcberschritten (\u00f6ffnen also mehr Benutzer zu gleichen Zeit die Datenbank, erscheint eine Fehlermeldung. Siehe auch \u2192 FEHLERMELDUNGEN, M\u00f6gliche Probleme.\u2026) (Nicht in allen Versionen verf\u00fcgbar.)<\/p>\n<p>Sie selbst k\u00f6nnen nachsehen wie viele Benutzer aktuell angemeldet sind:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"366\" height=\"254\" class=\"wp-image-3266\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-23.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-23.png 366w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-23-300x208.png 300w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"151\" class=\"wp-image-3267\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-24.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-24.png 400w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-24-300x113.png 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/p>\n<h4>Produktbilder: Arbeitsverzeichnis \\ Bilder<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"425\" class=\"wp-image-3268\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-25.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-25.png 600w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-25-300x213.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Legen Sie im gemeinsamen Arbeitsverzeichnis (siehe \u2192 Arbeitsverzeichnis anlegen) ein Verzeichnis \\bilder an und speichern Sie dort die Produktbilder hinein, die vom Lagerprogramm verwendet werden sollen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"289\" class=\"wp-image-3269\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-26.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-26.png 600w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-26-300x145.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<h4>Modul AUTO SAVE, Automatischer Backup<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"274\" class=\"wp-image-3270\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-27.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-27.png 600w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-27-300x137.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Die Sicherungskopien f\u00fcr das Modul AUTO SAVE bzw. Backup Dateien (wenn Auto Backup aktiviert ist) werden wie unter Extras, Settings, Module, Backup Verzeichnis angegeben gespeichert. Das Speicherintervall bei Autobackup k\u00f6nnen Sie unter Extras, Setup, Modul einstellen. Details zum Modul AUTO SAVE finden Sie in der Programmhauptdokumentation zum Modul AUTO SAVE. Bitte denken Sie daran, keine kurzen Speicherintervalle zu verwenden! (Siehe Dokumentation \u2192 Auto Save \/ Auto Backup!)<\/p>\n<p>Diese Funktionen werden im SQL Betrieb eigentlich nicht ben\u00f6tigt, da sich Artikeldatei und Logdateien auf dem SQL Server befinden. Sie sollten diese SQL Tabellen daher via SQL sichern. Bei diesen Sicherungen k\u00f6nnen Sie auch die Dateien im SQL Arbeitsverzeichnis manuell sichern. Das SQL Arbeitsverzeichnis haben Sie unter INI Datei mit dem SQL Anmeldestring angegeben!<\/p>\n<p>Sollten Sie diese Funktionen auf eigenen Wunsch auch bei SQL verwenden, behalten Sie bitte im Hinterkopf, dass alle User (!) die Auto Save \/ Auto Backup Funktion verwenden, weil alle die gleiche INI Datei zur Datenbank nutzen. Das kann dazu f\u00fchren, dass Speichervorg\u00e4nge schief gehen, wenn mehrere PCs zur gleichen Zeit einen Datensicherung starten! Wenn Sie im lfd Betrieb Fehlermeldungen zum Speichern erhalten, schalten Sie diese Funktion aus!<\/p>\n<h4>Auto Backup<\/h4>\n<p>[ab Vers. 2.04.041]<\/p>\n<p>Ab o.a. Version kann im SQL Mode Auto Backup auch OHNE Auto Save verwendet werden. Das Programm legt dann beim Verlassen der Software automatisch Backup Dateien der Datenbank und er verwendeten Arbeitsdateien an. Gespeichert werden diese im unter Extras \/ Settings \/ Module \/ Auto Backup angegebenen Verzeichnis. Vor dem Speichern findet eine Abfrage statt.<\/p>\n<p>Wir empfehlen den Backup jeweils lokal auf dem PC zu speichern, damit es nicht zu Zugriffsverletzungen kommt, wenn mehrere Benutzer gleichzeitig den Backup auf einem Serverlaufwerk durchf\u00fchren!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"374\" height=\"120\" class=\"wp-image-3271\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-28.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-28.png 374w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-28-300x96.png 300w\" sizes=\"auto, (max-width: 374px) 100vw, 374px\" \/><\/p>\n<h4>Hinweis zum Modul AES Verschl\u00fcsselung<\/h4>\n<p>Wenn die AES Verschl\u00fcsselung aktiviert wurde, werden bestimmte Dateien im Arbeitsverzeichnis verschl\u00fcsselt und es wird eine Datei mit der Endung AES angelegt. Die Daten auf dem SQL Server werden nicht verschl\u00fcsselt.<\/p>\n<p>Wenn die AES Verschl\u00fcsselung aktiviert, m\u00fcssen Sie bei Programmstart gffs. Ihr Verschl\u00fcsselungspassword angeben, damit z.B. die Warengruppen und Lagerorte verwendet werden k\u00f6nnen (Inhalt der CONF Datei).<\/p>\n<h4>Info: INI Datei im Arbeitsverzeichnis<\/h4>\n<p>INI Datei im Arbeitsverzeichnis: WWS_Lite_SQL.xml.ini<\/p>\n<p>Diese INI Datei enth\u00e4lt grundlegende Definitionen zum Programmverhalten und wird von XML Datenbanken und SQL Versionen gleicherma\u00dfen benutzt. Bei XML Datenbanken tr\u00e4gt sie den Namen der SQL Datenbank und die Endung .INI. Bei SQL Versione ist der Name fest vorgegeben \u2013 wie oben angef\u00fchrt.<\/p>\n<p>Die INI Datei wird nur ver\u00e4ndert, wenn ein Benutzer unter Setup \u2013 Einstellungen ge\u00e4ndert hat und diese Programmmaske verl\u00e4sst. Wenn mehrere Benutzer Einstellungen \u00e4ndern, bleiben nur die Einstellungen des letzten Benutzers erhalten.<\/p>\n<p>Hinweis: Die INI Datei wird bei Programmstart gelesen, damit das Programm notwendige Einstellungen kennt. Wenn mehrere Benutzer gleichzeitig das Programm starten, kann es zu Leseproblemen bei der INI Datei kommen. In diesem Fall sollte der betroffene Benutzer das Programm beenden und neu starten. Im Regelfall (bei einer ausreichend schnellen Rechnerarchitektur) ist das Problem dann behoben.<\/p>\n<h4>Info: CONF Dateien mit Warengruppen \/ Lagerorte<\/h4>\n<p>CONF Datei im Arbeitsverzeichnis: WWS_Lite_SQL.xml.confxx.TXT.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"228\" height=\"134\" class=\"wp-image-3272\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-29.png\" \/><\/p>\n<p><em>Bild: CONF Dateien der verschiedenen Listen! Geh\u00f6ren ins SQL Arbeitsverzeichnis! Werden automatisch aufgebaut, wenn nicht vorhanden.<\/em><\/p>\n<p>AE WWS Lite speichert Warengruppen, Lagerorte und Vorlagen in verschiedenen Dateien mit der Endung CONFxx.TXT. Der Speicherort wird im gemeinsamen Datenverzeichnis in \u2192 SQL CONNECTION INI bestimmt.<\/p>\n<p>Tipp: Falls Sie Lagerorte und Warengruppen bereits in der XML Version verwendet haben \u2013 diese wurden dann dort gespeichert, wo sich auch Ihre XML Daten befand. Die Dateien einfach einfach in in das Arbeitsverzeichnis kopieren und entsprechend umbenennen! Achtung: Nur wenn das Programm gerade nicht gestartet ist!<\/p>\n<p>Ab dann werden sie auch von der SQL Version verwendet! Alternativ k\u00f6nnen Sie sich nat\u00fcrlich mit der Funktion Extras, Dyn. Listen Scanner Lagerorte und Warengruppen neu aufbauen. Siehe auch \u2192 LAGERORTE UND WARENGRUPPEN in der Hauptdokumentation zum Programm AE WWS Lite.<\/p>\n<h4>SQL Benutzer Password <strong>Eingabe<\/strong><\/h4>\n<p>[Ab Version 2.03.043]<\/p>\n<p>Betroffen ist die Datei SQL Connection V2 INI.<\/p>\n<p>Nicht jeder m\u00f6chte das SQL Benutzerpassword im Klartext in der INI Datei speichern. Verwenden Sie anstelle eines Password im Klartext den Eintrag<\/p>\n<p>password=????<\/p>\n<p>Beim Programmstart mit SQL wird das Passwort dann beim Programmstar abgefragt und der Benutzer muss es eingeben. Eine automatische Anmeldung an SQL ist dann allerdings nicht mehr m\u00f6glich.<\/p>\n<p>Beispiel:<\/p>\n<p>SQL_Connection: Data Source=HP450G6-2019\\SQLEXPRESS;Initial Catalog=DBAEWWS;User ID=TRM1;Password=????<\/p>\n<h4>SQL Benutzer <strong>Eingabe<\/strong><\/h4>\n<p>[Ab Version 2.04.008]<\/p>\n<p>Betroffen ist die Datei SQL Connection V2 INI.<\/p>\n<p>Verwenden Sie im SQL Connection String anstelle der Benutzerangabe den Platzhalter 4x u (kleines u) wird der Benutzer zur Eingabe eines Benutzernamens aufgefordert:<\/p>\n<p>user=uuuu<\/p>\n<p>Beispiel f\u00fcr einen Connection String, bei dem der Benutzer Namen UND Password eingeben muss:<\/p>\n<p>SQL_Connection: DataSource=localhost;Database=D:\\DataBase\\FBAEWWS.fdb;User=uuuu;Password=????;Port=3050<\/p>\n<h4>MASTER.INI: SQL Connection V2 INI Datei<\/h4>\n<p>Betroffen ist die MASTER.INI Datei: wws_lite5.INI im Programmverzeichnis<\/p>\n<p>Standardm\u00e4\u00dfig tr\u00e4gt die Datei mit dem SQL Connection String den o.a. Dateinamen und soll sich im Programmverzeichnis von AE WWS Lite befinden. Abweichend k\u00f6nnen Sie auch andere Dateinamen und andere Speicherorte vergeben. Diese wird in der MASTER INI entsprechend eingetragen.<\/p>\n<p>Parameter: FileSQLConnectionString: [Dateiname]<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"546\" height=\"286\" class=\"wp-image-3273\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-30.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-30.png 546w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-30-300x157.png 300w\" sizes=\"auto, (max-width: 546px) 100vw, 546px\" \/><\/p>\n<h4>MASTER.INI: SQL Anmeldefenster \u00fcberspringen<\/h4>\n<p><strong>[Ab Version 2.02.012]<\/strong><\/p>\n<p>Betroffen ist die MASTER.INI Datei: wws_lite5.INI im Programmverzeichnis<\/p>\n<p>Durch einen Eintrag in der MASTER.INI Datei kann der SQL Modus automatisch aktiviert werden:<\/p>\n<p>AutoStartSQLMode: true oder false<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"275\" class=\"wp-image-3274\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-31.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-31.png 527w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-31-300x157.png 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/p>\n<p><strong>\u00c4ltere Versionen 1.15.017 bis 2.02.011: <\/strong><\/p>\n<p>Wenn bei Programmstart eine Datei mit den Namen _AUTOSTARTSQL.TXT im Programmverzeichnis gefunden wird, wird der SQL Login automatisch durchgef\u00fchrt. Inhalt der Datei ist egal, wichtig ist nur ihre Existenz!<\/p>\n<p><strong>Achtung: <\/strong><\/p>\n<p>Testen Sie vorher, ob die richtigen Verbindungsdaten in der SQL Connection Datei enthalten sind.<\/p>\n<h4>MASTER.INI: SQL <strong>Benutzer kann SQL Verbindung ausw\u00e4hlen<\/strong><\/h4>\n<p>[Ab Version 2.04.002]<\/p>\n<p>Betroffen ist die MASTER.INI Datei: wws_lite5.INI im Programmverzeichnis<\/p>\n<p>Ab o.a. Version kann der Benutzer die verwendete SQL INI Datei (typ: SQL Connection V2 INI) beim Starte des SQL Mode selbst ausw\u00e4hlen. Hierzu einfach in der Master INI auf true setzen:<\/p>\n<p>MenuSQLUserSelectIni: true | false<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"285\" class=\"wp-image-3275\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-32.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-32.png 520w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-32-300x164.png 300w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/p>\n<p>Nach Programmstart und Anwahl SQL kann der Benutzer dann diejenige SQL INI Datei ausw\u00e4hlen, die er benutzen m\u00f6chte:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"236\" class=\"wp-image-3276\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-33.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-33.png 585w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-33-300x121.png 300w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/p>\n<h4>Mit mehreren SQL Datenbanken arbeiten<\/h4>\n<p>Der Name der verwendeten SQL Datenbank wird in der Connection Sring INI Datei festgelegt. Wenn Sie AE WWS SQL mit verschiedenen SQL Datenbanken nutzen m\u00f6chten:<\/p>\n<ul>\n<li>einfach Datenbank mit anderem Namen mit dem SQL Admintool anlegen<\/li>\n<li>in der Datenbank die ben\u00f6tigten Tabellen anlegen<\/li>\n<li>SQL Connection INI \/ SQL Connection String: Zeile f\u00fcr neue Zugriff auf neue Datenbank anlegen<\/li>\n<li>Beim Programmstart mit AE WWS Lite dann sicherstellen dass die gew\u00fcnschte Datenbank ge\u00f6ffnet wird. Entweder durch Auskommentieren nicht ben\u00f6tigter Zeilen in der SQL Connection INI Datei oder das der Benutzer bei Programmstart die SQL Datenbank selbst w\u00e4hlen kann.<\/li>\n<\/ul>\n<p>Fertig!<\/p>\n<table>\n<tbody>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"350\" height=\"524\" class=\"wp-image-3277\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-34.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-34.png 350w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-34-200x300.png 200w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"349\" height=\"295\" class=\"wp-image-3278\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-35.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-35.png 349w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-35-300x254.png 300w\" sizes=\"auto, (max-width: 349px) 100vw, 349px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Beispiel: Bild links zeigt Datenbank DBAEWWS und Bild rechts TEST201113. Beide Datenbanken enthalten jeweils die notwendigen Tabellen f\u00fcr Artikelstammdaten, Buchungshistorie und Benutzerinformationen. (Bild links, Datenbank DBAEWWS enth\u00e4lt allerdings noch weitere Tabellen, die von Standard AE WWS Lite nicht ausgewertet werden.)<\/p>\n<p><strong>SQL Connection INI Datei anpassen<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"152\" class=\"wp-image-3279\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-36.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-36.png 600w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-36-300x76.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>SQL Connection String mit verschiedenen Datenbanken. Server HP450G6-2019\\SQLEXPRESS mit Datenbank DBAEWWS und HP450G6-2019\\SQLEXPRESS mit Datenbank TEST201113. Die nicht durch Kommentare \/\/ markierte Datenbank wird beim \u00d6ffnen durch AE WWS Lite automatisch verwendet.<\/p>\n<p>Alternativ kann die Master.INI so konfiguriert werden, dass der Benutzer selbst ausw\u00e4hlen kann, mit welcher Datenbank er arbeiten m\u00f6chte, Siehe hierzu: \u2192 MASTER.INI Benutzer kann SQL Verbindung ausw\u00e4hlen.<\/p>\n<h4>SQL Update der Datenbank<\/h4>\n<p>Von Zeit zu Zeit \u00e4ndern sich Felder in der SQL Datenbank. Solange Sie mit Ihrer bisherigen Version von AE WWS Lite arbeiten, muss Sie das nicht interessieren. Wenn Sie jedoch einen Update machen, m\u00fcssten Sie diese Felder in Ihrer SQL Datenbank nach pflegen, damit die neue Version von AE WWS Lite ohne Fehler laufen kann. Informationen hierzu finden Sie regelm\u00e4\u00dfig in den README Dateien zu AE WWS Lite.<\/p>\n<p>F\u00fcr den Update haben wir eine Webseite. Die Informationen finden Sie hier:<\/p>\n<p><a href=\"https:\/\/www.terminal-systems.de\/wp\/home-2\/lager1\/lagerverwaltung-aktuell\/lagerverwaltung-sql-erweiterung\/sql-einstieg\/\">https:\/\/www.terminal-systems.de\/wp\/home-2\/lager1\/lagerverwaltung-aktuell\/lagerverwaltung-sql-erweiterung\/sql-einstieg\/<\/a><\/p>\n<p>Hinweis zur Datenbank.INI Datei, in Abh\u00e4ngigkeit Ihrer Ursprungsversion: Wir empfehlen nach dem Vorgang die INI Datei im SQL Arbeitsverzeichnis zu kontrollieren. Siehe \u2192 Info: INI Datei im Arbeitsverzeichnis in diesem Dokument<\/p>\n<p>Starten Sie dazu AE WWS Lite, Extras, Settings und pr\u00fcfen Sie die Tab Reiter f\u00fcr ART DATABASE und HISTORY \/ LOG FILE. Sollten dort z.B. in der Artikeldatenbank oder Historie doppelte oder veraltete Felder aufgef\u00fchrt sein, ist es sinnvoll, diese INI Datei komplett zu l\u00f6schen (siehe \u2192 Installation Schritt 4 Arbeitsverzeichnis festlegen) und das Programm neu neu zu starten. Es wird automatisch eine INI Datei mit Standardwerten f\u00fcr Datenbank angelegt. Sie m\u00fcssen dann allerdings die Felder neu umbenennen und Ihre Einstellungen manuell durchf\u00fchren.<\/p>\n<h4>Fehlermeldungen \/ M\u00f6gliche Probleme<\/h4>\n<h4>SQL INI Datei fehlt<\/h4>\n<p>Betroffen ist die Datei SQL Connection V2 INI.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"171\" class=\"wp-image-3280\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-37.png\" \/><\/p>\n<p>Diese Meldung ist wenig \u00fcberraschend: das Programm hat beim Start SQL die notwenige INI Datei nicht im Programmverzeichnis von AE WWS Lite gefunden. Siehe \u2192 SQL Connection V2 INI definieren in dieser Anleitung!<\/p>\n<h4>Anzahl Seriennummern fehlt in reglicense.DAT<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"359\" class=\"wp-image-3281\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-38.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-38.png 600w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-38-300x180.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Um SQL zu verwenden wird eine reglicense.DAT Datei ben\u00f6tigt in der die Anzahl der erlaubten Benutzer eingetragen ist. Im vorliegenden Fall fehlt diese Angabe = es wurde eine falsche \/ fehlerhafte reglicense.DAT Datei in das Programmverzeichnis kopiert. Oder Sie haben die SQL Erweiterung nicht erworben.<\/p>\n<h4>Zu viele Benutzer angemeldet<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"160\" class=\"wp-image-3282\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-39.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-39.png 450w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-39-300x107.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>Wichtig: Jeder Benutzer muss das Programm ordnungsgem\u00e4\u00df schlie\u00dfen, damit er wieder abgemeldet wird. Falls der Benutzer das ordnungsgem\u00e4\u00df Beenden und Schlie\u00dfen unterl\u00e4sst, bleibt er unter Active User Sessions weiterhin angemeldet und z\u00e4hlt als aktiver User.<\/p>\n<p>Wenn Sie die Meldung zu viele SQL Benutzer erhalten:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"637\" height=\"396\" class=\"wp-image-3283\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-40.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-40.png 637w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-40-300x186.png 300w\" sizes=\"auto, (max-width: 637px) 100vw, 637px\" \/><\/p>\n<p>Aktivieren Sie den markierten Button (rechts unten im gezeigten Bild) und rufen die Funktion ACTIVE USER SESSIONS auf. Es werden dann alle aktiven Benutzer angezeigt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"151\" class=\"wp-image-3284\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-41.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-41.png 400w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-41-300x113.png 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/p>\n<p>Verwenden Sie die Sonderfunktion KILL ALL um alle Benutzer freizugeben \/ zu entfernen! Achtung: nutzen Sie diese Korrektur nur, wenn Sie genau wissen, dass NIEMAND sonst in der Datenbank angemeldet ist. Andernfalls k\u00f6nnten Sie die Integrit\u00e4t der Daten nachhaltig besch\u00e4digen!<\/p>\n<h4>Kein Zugriff auf SQL Arbeitsverzeichnis<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"399\" height=\"168\" class=\"wp-image-3285\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-42.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-42.png 399w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-42-300x126.png 300w\" sizes=\"auto, (max-width: 399px) 100vw, 399px\" \/><\/p>\n<p>In der \u2192 SQL Connection INI haben Sie ein ung\u00fcltiges oder nicht vorhandenes Arbeitsverzeichnis angeben. Abhilfe: Sicherstellen, dass alle Benutzer das zentrale Arbeitsverzeichnis mit gleichen Laufwerksnamen erreichen k\u00f6nnen! Bitte Schritt 4 und Schritt 5 dieser Dokumentation wiederholen!<\/p>\n<h4>SQL Transfer Error, Fehler beim XML Transfer 2 SQL<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"179\" class=\"wp-image-3286\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-43.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-43.png 400w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-43-300x134.png 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/p>\n<p>Die Spalten Ihrer SQL Tabelle stimmen nicht mit den Vorgaben des Programmes \u00fcberein. Siehe Fehlermeldung. Im aktuellen Fall: das Programm erwartet eine SQL Spalte mit Namen Supplier. Diese ist in der SQL Datenbank nicht vorhanden oder mit anderer Schreibweise aufgef\u00fchrt. Korrigieren Sie den Fehler in der SQL Tabelle und wiederholen Sie den Vorgang! Siehe auch \u2192 SQL Datenbankmodell in dieser Beschreibung!<\/p>\n<h4>Fehlermeldung Verletzung Primary Key&#8230;<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"399\" height=\"297\" class=\"wp-image-3287\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-44.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-44.png 399w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-44-300x223.png 300w\" sizes=\"auto, (max-width: 399px) 100vw, 399px\" \/><\/p>\n<p>Diese oder eine \u00e4hnliche Meldung mit weitgehend identischem Text erscheint, wenn zwei oder mehr Benutzer zur gleichen Zeit versuchen, neue Datens\u00e4tze in den Stammdaten anzulegen, ohne die Datenbank vorher mit einem REFRESH SQL aktualisiert zu haben. Technischer Hintergrund: Die Spalte INDEX als Primary Key in SQL definiert, wurde von zwei Computern gleichzeitig mit einem identischen Wert belegt. Abhilfe: Programm verlassen, neu Starten (oder REFRESH SQL) und Vorgang wiederholen. Besser: Vermeiden Sie, dass mehrere Personen gleichzeitig neue Stammdaten anlegen oder importieren! Siehe auch \u2192 SQL Einschr\u00e4nkungen.<\/p>\n<h4>Datensatz gesperrt<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"439\" height=\"207\" class=\"wp-image-3288\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-45.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-45.png 439w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-45-300x141.png 300w\" sizes=\"auto, (max-width: 439px) 100vw, 439px\" \/><\/p>\n<p>Diese Meldung erscheint, wenn ein Datensatz gesperrt ist (LOCKED), weil er entweder durch einen anderen Benutzer gerade bearbeitet wird (SQL Version) oder die Sperre nach Bearbeitung nicht korrekt freigegeben wurde. Im ersten Fall ist alles OK \u2013 im zweiten Fall k\u00f6nnen Sie die Sperre manuell aufheben:<\/p>\n<p>1) Stellen Sie sicher, dass sich kein anderer Benutzer in der Datenbank befindet.<\/p>\n<p>2) W\u00e4hlen Sie Datensatzsperren \u2013 Alle Anzeigen!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"530\" height=\"266\" class=\"wp-image-3289\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-46.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-46.png 530w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-46-300x151.png 300w\" sizes=\"auto, (max-width: 530px) 100vw, 530px\" \/><\/p>\n<p>Sie erhalten dann eine Liste aller gesperrten Datens\u00e4tze.<\/p>\n<p>3) Markieren Sie alle Datens\u00e4tze f\u00fcr die Sie die Sperre aufheben m\u00f6chten.<\/p>\n<p>4) W\u00e4hlen Sie Datensatzsperren \u2013 Alle Locks aufheben<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"619\" height=\"299\" class=\"wp-image-3290\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-47.png\" srcset=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-47.png 619w, https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2020\/11\/word-image-1785-47-300x145.png 300w\" sizes=\"auto, (max-width: 619px) 100vw, 619px\" \/><\/p>\n<p>Best\u00e4tigen Sie die anschlie\u00dfende Sicherheitsabfrage und die Sperren werden bei den Datens\u00e4tzen aufgehoben!<\/p>\n<p>Wichtig: Diesen Vorgang d\u00fcrfen Sie nur durchf\u00fchren, wenn Sie sicher sind, dass es sich um eine Fehlermeldung handelt und kein weiterer Benutzer die betroffenen Datens\u00e4tze in Bearbeitung hat!<\/p>\n<h4>SQL Einschr\u00e4nkungen \/ Was Sie vermeiden sollten<\/h4>\n<p><strong>Nicht gleichzeitig gleichen Datensatz buchen!<\/strong><\/p>\n<p>Die SQL Version dient daf\u00fcr, dass mehrere Benutzer gleichzeitig Buchungen an Ihrer Datenbank durchf\u00fchren k\u00f6nnen. Dennoch sollten Sie verhindern, dass mehrere Benutzer gleichzeitig den gleichen Datensatz buchen. Das Programm versucht diesen Modus zu kontrollieren und ein moderner SQL Server (auf einem schnellen Rechner) wird in vielen F\u00e4llen in der Lage sein, diesen Vorgang abzufangen und in richtiger Form hintereinander abzuwickeln &#8211; aber es kann auch zu Problemen kommen insbesondere wenn Buchungsvorg\u00e4nge \u00fcber Externe Daten, Schnellbuchen o.\u00e4. sich mit dem \u201enormalen\u201c Buchen eines Datensatzes \u00fcberschneiden. Falls eine solche Buchung bei Ihnen vorliegt, pr\u00fcfen Sie bitte anhand der Buchungshistorie ob alle Aktionen korrekt durchgef\u00fchrt wurden.<\/p>\n<p><strong>Nicht gleichzeitig mehrere Datens\u00e4tze anlegen!<\/strong><\/p>\n<p>Die Verwendung eines SQL Servers erlaubt es, dass mehrere Benutzer die Datenbank bearbeiten (buchen) \u2013 aber es sollte nur einer zur gleichen Zeit neue Datens\u00e4tze anlegen! Der Prim\u00e4rindex eines jeden Datensatzes wird vom Windows PC vergeben und erst dann an die SQL Datenbank \u00fcbertragen. Wenn zwei PCs gleichzeitig Datens\u00e4tze anlegen, kann es zu einem doppelten Index kommen \u2013 der SQL Server wird den Vorgang mit einer Fehlermeldung abweisen und ein Datensatz wird nicht korrekt \u00fcbernommen. Wie zuvor gilt auch hier: vermeiden Sie dass mehrere Benutzer gleichzeitig Datens\u00e4tze anlegen, insbesondere wenn Buchungsvorg\u00e4nge \u201enormale Buchungen\u201c mit Externe Daten, Schnellbuchen, XLS Import etc gemischt werden. Wir empfehlen neue Datens\u00e4tze nur anzulegen, wenn kein anderer Benutzer in der Datenbank aktiv ist!<\/p>\n<p><strong>Uhrzeit sychronisieren<\/strong><\/p>\n<p>Wenn mehrere Benutzer mit der Datenbank arbeiten, sollten alle PC auf die exakt gleiche Uhrzeit synchronisiert werden. Ansonsten kann es in der Reihenfolge der Buchungshistorie zu fehlerhaften Auflistungen kommen.<\/p>\n<p><strong>Programm immer korrekt verlassen<\/strong><\/p>\n<p>Wenn Benutzer das Programm verlassen OHNE es zu beenden (z.B. einfach durch Ausschalten des Rechners) bleibt ihre Anmeldung an der SQL Datenbank bestehen. So kann es zur zur Fehlermeldung \u2192 zur viele Benutzer angemeldet kommen. Siehe auch \u2192 Fehlermeldungen \/ M\u00f6gliche Probleme zur Abhilfe!<\/p>\n<p><strong>[2.03.024] Feld LIDX in der Buchungshistorie<\/strong><\/p>\n<p>Das Feld LIDX (fr\u00fcher: NO) in der Buchungshistorie stellt im Betrieb der SQL Version KEINEN Prim\u00e4r Key da. Doppelte Werte k\u00f6nnen vorkommen, wenn mehrere Benutzer die Datenbank bearbeiten. Es wird nur der Vollst\u00e4ndigkeit halber in SQL gespeichert und kann innerhalb der Buchungshistorie doppelt vorkommen. Wenn Sie das Vorkommen der Spalte verwirrt, k\u00f6nnen Sie diese unter Settings ausblenden.<\/p>\n<hr \/>\n<p>Diese Doku kann schon veraltet sein. Akt. Updates finden sich bei uns im Doku Center:<\/p>\n<p><a href=\"https:\/\/www.terminal-systems.de\/wp\/lager1\/lagerverwaltung-aktuell\/aewwslite-dokucenter\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.terminal-systems.de\/wp\/lager1\/lagerverwaltung-aktuell\/aewwslite-dokucenter\/<\/a><\/p>\n<hr \/>\n<p><a href=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2021\/06\/20080607hjwx-204.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2104\" src=\"https:\/\/www.art-events.de\/weblog\/wp-content\/uploads\/2021\/06\/20080607hjwx-204.jpg\" alt=\"\" width=\"204\" height=\"153\" \/><\/a><\/p>\n<p>Text und Entwurf. (c)\u00a0<a href=\"https:\/\/www.terminal-systems.de\/\" target=\"_blank\" rel=\"noopener\">AE SYSTEME Testcenter<\/a>, Hans-J. Walter<br \/>\nHans-J. Walter ist Programmierer f\u00fcr Windows DOT.NET \/ C# und Android und als eingetragener, unabh\u00e4ngiger Journalist verantwortlich f\u00fcr Fachberichte und Schulungstexte \u00fcber Technik u. Entwicklung.\u00a0<a href=\"mailto:hjw@terminal-systems.de\">hjw@terminal-systems.de<\/a><\/p>\n<p><em>F\u00fcr diese und alle nachfolgenden Seiten gilt ebenso der obligatorische Hinweis: Alle Angaben ohne Gew\u00e4hr. Bilder und Codes zeigen Beispiele. Diese Beschreibung bezieht sich auf unsere Installation und stellt keine Bewertung der verwendeten Techniken da. Fehler und Irrt\u00fcmer vorbehalten!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Was AE WWS Lite mit dem SQL Modul bringt: viele Benutzer d\u00fcrfen GLEICHZEITIG auf die Datenbank zugreifen und Buchungen durchf\u00fchren. Zu diesem Zweck ben\u00f6tigen Sie einen Computer mit der Software SQL Datenbankserver in Ihrem Netzwerk. Dieser Computer wird als zentraler Rechner von den einzelnen Benutzern (SQL Clients) verwendet und \u00fcbernimmt das Verwalten und die Bereitstellung [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,28],"tags":[],"class_list":["post-1785","post","type-post","status-publish","format-standard","hentry","category-anwendungen","category-neues-vom-lager","entry"],"_links":{"self":[{"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/posts\/1785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/comments?post=1785"}],"version-history":[{"count":0,"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/posts\/1785\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/media?parent=1785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/categories?post=1785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/tags?post=1785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}