Speichern der MFRHost – Messdaten in SQL Datenbanken
Zum Speichern von MFRHost – Messdaten in einer SQL – Datenbank muss
folgendes beachtet werden:
• Eine zu befüllende Datenbanktabelle muss in der SQL – Datenbank existieren
und dem MFRHost – Tabellenformat entsprechen (s. Tabelle unten.) Dabei ist
es wichtig, Anzahl und die Reihenfolge von Datenfeldern und deren Typen zu
beachten. Die Feldernamen sind hingegen unwichtig.
• Der Primärschlüssel wird auf erstes Feld gesetzt. Dieses Feld wird von
MFRHost fortlaufend nummeriert und darf keine NULL – Werte und keine
Auto-Nummerierung enthalten. Für alle andere Felder sollten die NULL –
Werte zugelassen werden.
• Die Datenbank muss als eine ODBC - Datenquelle definiert werden, z.B.:
• Im MFRHost – Installationsverzeichnis muss die Datei [Link] mit
Zugriffsinformationen erstellt werden. Die Datei enthält die Namen von der in
MFRHost verwendenden Datenbanken und deren Zugriffsinformationen, z.B.:
• Für die einzelnen Voreinstellungen werden mit dem Modul MFRPara die
entsprechenden externe Datenbanken und die Datentabellen festgelegt (über
das Menü „Datenbank und Drucken“), z.B.:
Dabei wird beim Klicken auf die Taste „Tabellen auflisten“ die
Datenbankverbindung geprüft, sowie die verfügbaren Datenbanktabellen
werden aufgelistet. Maximale Länge für den Tabellennamen beträgt 80, für
den Datenbanknamen 255 Zeichen.
• Beim Messen mit dem Modul MFRCom werden die Messdaten wie üblich
zuerst in eine Access-Datenbank gespeichert und danach, falls die Option
„Externe Datenbank schreiben“ aktiviert ist, in eine externe Datenbank. Falls
der Schreibvorgang mit einem Fehler endet, so wird dieser in der Log-Datei
eingetragen.
• Die SQL – Datenbanktabelle sollte die folgenden Felder beinhalten (Anzahl
und Reihenfolge der Felder und deren Typen beachten!):
Nr. Name Typ 52 VarC_4 float
1 Nr bigint 53 Min_4 float
2 Date datetime 54 Max_4 float
3 Time datetime 55 N_4 float
4 UserFeld1 nvarchar(20) 56 Sel_4 nvarchar(5)
5 UserFeld2 nvarchar(20) 57 SvFrom_4 float
6 UserFeld3 nvarchar(20) 58 SvTo_4 float
7 UserFeld4 nvarchar(20) 59 Sv_1 float
8 UserFeld5 nvarchar(20) 60 Sv_2 float
9 UserFeld6 nvarchar(20) 61 Sv_3 float
10 UserFeld7 nvarchar(20) 62 Sv_4 float
11 UserFeld8 nvarchar(20) 63 Sv_5 float
12 Temp1 float 64 Sv_6 float
13 Temp2 float 65 Sv_7 float
14 TestRange nvarchar(20) 66 Sv_8 float
15 Load_1 float 67 Sv_9 float
16 Density_1 float 68 Sv_10 float
17 Mean_1 float 69 Sv_11 float
18 StdDev_1 float 70 Sv_12 float
19 VarC_1 float 71 Sv_13 float
20 Min_1 float 72 Sv_14 float
21 Max_1 float 73 Sv_15 float
22 N_1 float 74 Sv_16 float
23 Sel_1 nvarchar(5) 75 Sv_17 float
24 SvFrom_1 float 76 Sv_18 float
25 SvTo_1 float 77 Sv_19 float
26 Load_2 float 78 Sv_20 float
27 Density_2 float 79 Sv_21 float
28 Mean_2 float 80 Sv_22 float
29 StdDev_2 float 81 Sv_23 float
30 VarC_2 float 82 Sv_24 float
31 Min_2 float 83 Sv_25 float
32 Max_2 float 84 Sv_26 float
33 N_2 float 85 Sv_27 float
34 Sel_2 nvarchar(5) 86 Sv_28 float
35 SvFrom_2 float 87 Sv_29 float
36 SvTo_2 float 88 Sv_30 float
37 Load_3 float 89 Sv_31 float
38 Density_3 float 90 Sv_32 float
39 Mean_3 float 91 Sv_33 float
40 StdDev_3 float 92 Sv_34 float
41 VarC_3 float 93 Sv_35 float
42 Min_3 float 94 Sv_36 float
43 Max_3 float 95 Sv_37 float
44 N_3 float 96 Sv_38 float
45 Sel_3 nvarchar(5) 97 Sv_39 float
46 SvFrom_3 float 98 Sv_40 float
47 SvTo_3 float 99 Parameter nvarchar(255)
48 Load_4 float 100 [Device/Operator] nvarchar(20)
49 Density_4 float 101 UserA nvarchar(20)
50 Mean_4 float 102 UserB nvarchar(20)
51 StdDev_4 float 103 UserC nvarchar(20)