Lösungen für Lager >> Lagerverwaltung AE WWS Lite >> SQL Client >> SQL Server einrichten / Techn. Dokumentation
SQL Server und Tabellen einrichten - Technische Dokumentation
Beispiel: Microsoft SQL Server
Dieses Dokument liefert Ihnen weitere Informationen zur Erstellung von SQL Tabellen auf einem Microsoft SQL Datenbankserver! Bitte beachten Sie: das jeweils gültige Datenbankmodell finden Sie in der Datei <<WWSSQL_ConfigFile.txt>>, die zusammen mit unserem Modul AE WWS Lite SQL ausgeliefert wird.
Achtung: Alle Informationen, die Sie benötigen zum Datenmodell / den SQL Tabellen und Feldern finden Sie im ZIP File zum SQL Modul, den Sie nachstehend oder aus unserem Doku Center downloaden können:
Quick Setup – SQL Datenbank einrichten
01) Laden Sie das aktuelle SQL-Modul aus dem Doku-Center
02) Wählen und öffnen Öffnen Sie die zur AE WWS Lite Programmversion gehörige Datei WWSSQL_ConfigFile.txt
03) Verwenden Sie die dort enthaltenen Tabellen-Definitionen (versionsabhängig!)
04) Führen Sie die SQL-Statements in Ihrer Datenbank aus
05) Aktivieren Sie die Datenbank im Admin-Tool
⚠️ Wichtig: Die hier dargestellten SQL-Beispiele dienen nur zur Orientierung.
Maßgeblich ist immer die jeweilige Konfigurationsdatei.
Config Dateien für verschiedene Programmversionen und SQL Server

• Config Dateien für verschiedene AE WWS Lite Programmversionen, z.B. 2.03.024 oder 2.03.027
• Config Dateien für verschiedene SQL Server, MS SQL oder Firebird.
Hinweis zur AE WWS Lite Programmversion: Wählen Sie immer die Config Datei, die zur nächst kleineren Version passt! Beispiel: Sie verwenden AE WWS Lite 2.03.026 - dann wählen Sie 2.03.024 als Config Datei! Nicht 2.03.027 - diese würde u.U. Felder enthalten, die Ihre Programmversion noch gar nicht kennt.
Configuration Informationen für den MS SQL Database Server!
Mittels SQL Admintools können Sie Datenbanken und Tabellen einfach auf Ihrem Rechner anlegen. Ein Admintool für Microsoft SQL Server, z.B. SQL Server Management Studio, kostenlos von Microsoft. Beim Admintool können Sie Datenbanken und Tabellen manuell / von Hand verändern oder direkt in einem SQL Fenster Befehle eingeben, die vom Server automatisch umgesetzt werden. Das mit den Befehlen ist der schneller und sichere Weg. Damit Sie es möglicht einfach haben, finden Sie in diesem Dokument die SQL Befehle, die notwendige Tabellen für AE WWS Lite anlegen. Sie brauchen diese nur via Copy und Paste zu markieren, ins SQL Abfragefenster einzufügen und auszuführen - voila - und der SQL Server führt sie brav aus.

Starten Sie Ihr Admintool und loggen Sie sich in Ihren Datenbankserver ein! Wählen Sie NEUE Abfrage / SQL Query, um direkte SQL Kommandos einzugeben!

SQL Tabellenstruktur
| Tabelle | Zweck |
|---|---|
| ARTLIST100 | Artikeldaten |
| LOGLIST202 | Buchungsdaten / Journal |
| WWS100USR | Benutzer |
Step 1: SQL Datenbank anlegen
In diesem Schritt soll eine leere Datenbank auf dem SQL Server angelegt werden. Verwenden Sie folgendes SQL Kommando:
CREATE DATABASE DBAEWWS
Stellen Sie für alle nachfolgenden Kommandos sicher, dass die neu angelegte Datenbank DBAEWWS die aktive Datenbank ist. Damit die Tabellen auch am richtigen Ort angelegt werden!
Sicherheits-Hinweis: Nachstehende SQL Kommandos dienen nur der Erklärung! Erneut der Hinweis - das genaue Datenmodell hängt von der von Ihnen verwendeten Programmversion ab. Verwenden Sie die jeweils passende WWSSQL_ConfigFile.TXT Datei! Diese finden Sie üblicherweise im ZIP File zum SQL Modul, den Sie hier oder aus unserem Doku Center laden können!
Step 2: Artikel Tabelle anlegen
Hier soll eine leere Artikel Tabelle in der SQL Datenbank angelegt werden. Verwenden Sie folgendes SQL Kommando und achten Sie darauf, die korrekten SQL Befehlszeilen aus der SQL Configdatei (passend zur Version von AE WWS Lite und Ihrem SQL Server) zu verwenden.
CREATE TABLE [dbo].[ARTLIST100] (
[Idx] int NOT NULL PRIMARY KEY,
[ArtNr] nvarchar(50),
[ArtText] nvarchar(255),
[MaterialGroup] nvarchar(255),
[StockQty] decimal (15,3),
[MinStockQty] decimal (15,3),
[PR1] decimal (15,3), [SumPR1] decimal (15,3), [KEYTAX1 ] nvarchar(10),
[PR2] decimal (15,3), [SumPR2] decimal (15,3), [KEYTAX2 ] nvarchar(10),
[StorageLocation] nvarchar (255),
[ScaleUnit] nvarchar (50),
[Supplier] nvarchar (255),
[Note] nvarchar (max),
[TextF1] nvarchar (255), [TextF2] nvarchar (255), [TextF3] nvarchar (255),
[TextF4] nvarchar (255), [TextF5] nvarchar (255), [TextF6] nvarchar (255),
[DT1] datetime, [DT2] datetime, [DT3] datetime,
[NUM1] decimal (15,3), [NUM2] decimal (15,3), [NUM3] decimal (15,3),
[CheckF1] bit, [CheckF2] bit, [CheckF3] bit,
[ListF1] nvarchar (255), [ListF2] nvarchar (255), [ListF3] nvarchar (255),
[Picture1] nvarchar (255),
[Partlist] nvarchar (255),
[HomeDir] nvarchar (255),
[Color1] nvarchar (255),
[LockState] nvarchar (10),
[ItemCreateDate] datetime,
[ItemCreateUser] nvarchar (50),
[Apr_DT] datetime, [Apr_US] nvarchar (255), [Apr_T1] nvarchar (255),
[Dsp_DT] datetime, [Dsp_US] nvarchar (255), [Dsp_T1] nvarchar (255))
Nur Beispiel! Verwenden Sie die für Sie passende SQL_ConfigFile aus dem ZIP!
Step 3: Tabelle für LOG Daten / Historie erzeugen
Hier soll eine leere Buchungs Tabelle in der SQL Datenbank angelegt werden. Verwenden Sie folgendes SQL Kommando und achten Sie darauf, die korrekten SQL Befehlszeilen aus der SQL Configdatei (passend zur Version von AE WWS Lite und Ihrem SQL Server) zu verwenden. Verwenden Sie folgendes SQL Kommando:
CREATE TABLE [dbo].[LOGLIST202] (
[NO] int,
[DT] datetime,
[USR] nvarchar (50),
[CD] int,
[CDT] nvarchar (50),
[IDX] int,
[ANO] nvarchar (50),
[ATX] nvarchar (255),
[QT1] nvarchar (50),
[QTT] decimal (15,3),
[TF1] nvarchar (255),
[TF2] nvarchar (255),
[SUP] nvarchar (255),
[XF1] nvarchar (255),
[XF2] nvarchar (255),
[xF3] nvarchar (255))
Nur Beispiel! Verwenden Sie die für Sie passende SQL_ConfigFile aus dem ZIP!
Step 4: Tabelle für SQL Status Informationen
Hier soll eine leere Tabelle für aktuelle Status Informationen in der SQL Datenbank angelegt werden. Verwenden Sie folgendes SQL Kommando und achten Sie darauf, die korrekten SQL Befehlszeilen aus der SQL Configdatei (passend zur Version von AE WWS Lite und Ihrem SQL Server) zu verwenden. Verwenden Sie folgendes SQL Kommando:
CREATE TABLE [dbo].[WWS100USR] (
[SoftwareUser] nvarchar (50),
[SoftwareUserPw] nvarchar (50),
[SoftwareRights] nvarchar (50),
[TimeStamp] datetime,
[SessionId] nvarchar (255))
Nur Beispiel! Verwenden Sie die für Sie passende SQL_ConfigFile aus dem ZIP!
Step 5: Datenbank und Tabellen prüfen
Wenn alle Tabellen korrekt angelegt sind, sollten diese im SQL Admin Tool sichtbar sein.
Step 6: Benutzer anlegen
Legen Sie (mindestens) einen Benutzer an, der sich über TCP Verbindung mit dem Server und der Datenbank verbinden kann. Stellen Sie sich, dass dieser Benutzer komplette Schreib- / Lese- und Adminrechte für die SQL Datenbank von AE WWS Lite bekommt. Die Lagersoftware AE WWS Lite soll dann diesen Benutzer verwenden, um alle Kommunikation zwischen SQL Client (von AE WWS Lite) und der SQL Datenbank zu handeln.
Typische Fehler / Häufige Probleme:
• SQL Server fehlerhaft konfiguriert, dass nur Windows Authentifizierung möglich ist. Zur Verwendung im IP Netzwerk wäre aber eine SQL Server Authentifizierung mit SQL Anmeldename und Passwort notwendig.
• falsche Datenbank aktiv → keine Tabellen sichtbar
• falsche Version der ConfigFile
• fehlende Rechte im SQL-Server für den Benutzer
• Schreibfehler, wenn Sie nicht Copy & Paste verwendet haben
• Falsches Datenformat
Nachstehend noch Besonderheiten, wenn Sie SQL Felder umbennen oder hinzufügen möchten
Alte Versionen / Sonderfall: SQL Felder manuell umbenennen
Falls Sie eine 1.15 bzw. 2.00 im Einsatz haben und auf 2.01 umsteigen möchten / falls Sie Felder umbenennen möchten. Das können Sie manuell erledigen - oder verwenden Sie die gespeicherte SQL Prozedur, um Spalten umzubenennen. Bitte nach jeder Zeile GO / Ausführen drücken - und am Ende prüfen, ob die Spaltennamen richtig sind:
sp_rename 'LOGLIST100.Datum', 'DT', 'COLUMN';
sp_rename 'LOGLIST100.AppUser', 'USR', 'COLUMN';
sp_rename 'LOGLIST100.Artikel', 'ANO', 'COLUMN';
sp_rename 'LOGLIST100.Hist_ArtText', 'ATX', 'COLUMN';
sp_rename 'LOGLIST100.Aktion', 'ACN', 'COLUMN';
sp_rename 'LOGLIST100.Vorgang', 'TF1', 'COLUMN';
sp_rename 'LOGLIST100.Id_Kst', 'TF2', 'COLUMN';

Bild: Umbenennen von Spalten in der SQL Datenbank mit der sp_rename Prozedur.
Es sei noch mal der abschließende Hinweis erlaubt: die umfassende Dokumentation zur Installation finden Sie als PDF Dokument im ZIP zum SQL Modul!
Sonderfall: SQL Felder manuell hinzufügen
SQL Admintool öffnen. Gewünschte Datenbank aktivieren.
Öffnet das SQL Commandfenster
Achtung: Stellt im Admintool sicher, dass die richtige Datenbank aktiviert ist! (Im Bild unten: WWSTEST)
Befehlsfolge zum Erzeugen eines neuen Feldes (Beispiel fügt Feld Email in die Tabelle dbo.WWS100USR):
ALTER TABLE dbo.WWS100USR ADD Email varchar(255);
Ausführen drücken. Tabelle hinterher prüfen, ob das Feld angelegt wurde!

Der Vollständigkeit halber - Befehlsfolge zum Löschen eines Feldes:
ALTER TABLE dbo.WWS100USR DROP COLUMN Email;
(Achtung: das Obige sind nur Beispieldaten in einer Beispieldatenbank!)
Das SQL Admin Tool ist eine Software zur Verwaltung von Datenbanken (SQL-Datenbanken). Hiermit lassen sich:
• Datenbanken ansehen
• Tabellen bearbeiten
• SQL-Abfragen schreiben
• Benutzer verwalten
Es wird in der Regel für jeden SQL Servertyp angeboten und ist meistens kostenfrei nutzbar. Bitte wenden Sie sich an den Anbieter Ihres SQL Servers um das für Ihren Server passende Admintool zu erhalten. In vielen Fällen finden Sie es bereits auf den Webseiten zum Server. Sie sollten mit der Bedienung des Admintools vertraut sein, um einen SQL Server sicher und professionell warten zu können.