vorheriger Abschnitt Inhalt nachfolgender Abschnitt

8.3 Änderungen Datenbank

Diese Liste gibt einen Überblick über wichtige Änderungen der Datenbank im Zuge von Versionswechseln.

ACHTUNG: Reihenfolge LIFO !
 

Programm-Version

DB-Version

Beschreibung

4.5.7.02

 

 

00011

InterAss und Oracle-Datenbank:

Leider unterstützt unser Qt-Subsystem seit der InterAss Version 4.5.7.x den Oracle Datenbanktyp LONG nicht mehr.

Die Auswirkung ist verheerend, z.B. werden beim Einlesen aus der Datenbank Bemerkungen zu mehreren Störungen jeweils (allen) mehreren Störung zugeordnet.

 Als Abhilfe muss datenbankseitig der Datenbanktyp von LONG in NCLOB oder CLOB geändert werden.

 Als Datenbankadministrator suchen Sie bitte in den Tabellen der InterAss Datenbank nach LONG Datenfeldern.

---- Sie sichern natürlich ihre Datenbank bevor Sie Änderungen vornehmen. Sinnvollerweise sollten keine InterAss Anwender angemeldet sein. ----
Ändern Sie dann bitte in den gefundenen Datenbankspalten den Typ entsprechend.

Hier folgen die entsprechenden SQL-Befehle für die Strom-Datenbank, für die anderen Gewerke gehen Sie bitte analog vor:

alter table IQ_TEXTHG modify (TEXTHG nclob);
alter table IQ_FEHLERORTE modify (BMNAME nclob);
alter table IQ_NETZE modify (KOMMENT nclob);
alter table IQ_STOERUNGEN modify (KOMMENT nclob);
alter table IQ_VERSORGU modify (STATNAM nclob);

alter table iq_texthg drop primary key cascade;
alter table iq_texthg add primary key (rid);

alter table iq_fehlerorte drop primary key cascade;
drop index iq_fehlerorte_stid;
create index iq_fehlerorte_stid on iq_fehlerorte (stid);
alter table iq_fehlerorte add primary key (feid);

alter table iq_netze drop primary key cascade;
alter table iq_netze add primary key (netzid);

alter table iq_stoerungen drop primary key cascade;
drop index iq_stoerungen_netzid;
drop index iq_stoerungen_nummer;
create index iq_stoerungen_netzid on iq_stoerungen (netzid);
create index iq_stoerungen_nummer on iq_stoerungen (nummer);
alter table iq_stoerungen add primary key (stid);

alter table iq_versorgu drop primary key cascade;
drop index iq_versorgu_stid;
create index iq_versorgu_stid on iq_versorgu (stid);
alter table iq_versorgu add primary key (vuid);

 nur einige Kunden:
Tabelle
IQ_STOERUNGEN Spalte leit

Schema I:
Tabellen  
iq_region , iq_standort  Spalte komment

Andere Gewerke:  Spalte kommentar in den Tabellen
iq_abwassernetze, iq_abwasserstoerungen,
iq_fernwaermenetze,iq_fernwaermestoerungen,
iq_gasnetze,iq_gasodorierung,iq_gasstoerungen,
iq_wassernetze,iq_wasserstoerungen
 

4.3.0.01

 

 

00011

InterAss und Oracle-Datenbank:

Für Datenbankspalten in welchen mehr als 255 bzw. 4000 Zeichen abgelegt werden können, wurde bisher der Datentyp 'LONG' verwendet.
Dieser Datentyp soll laut Oracle zukünftig nicht mehr verwendet werden.
InterAss wurde daher auf den Datentyp LOB umgestellt, d.h. es können die Untertypen 'CLOB' (Character) oder 'NCLOB' (Unicode Character) verwendet werden.
Per Default wird 'NCLOB' verwendet (siehe Datei interass.conf).

Diese Umstellung wirkt sich zunächst nur beim Neuanlegen von Tabellen aus.
Bestehende InterAss Datenbanken/Tabellen können unverändert weiter verwendet werden!
(Zumindest bis einschließlich Oracle Version 11).

Der Datenbankadministrator kann jedoch

o    nachdem zuvor die Datenbank gesichert wurde

o    ohne Datenverlust mit bestehenden Daten

den Datentyp von LONG auf NCLOB mit folgenden SQL-Befehlen umstellen:

ALTER TABLE IQ_STOERUNGEN MODIFY ( komment NCLOB )
ALTER TABLE IQ_FEHLERORTE MODIFY ( bmname NCLOB )
ALTER TABLE IQ_VERSORGU MODIFY ( statnam NCLOB )
ALTER TABLE IQ_NETZE MODIFY ( komment NCLOB )
ALTER TABLE IQ_TEXTHG MODIFY ( texthg NCLOB )  (nicht Österreich)

Wirft hierbei Oracle die Fehlermeldung:

ORA-01536: Speicherplatz-Zuteilung für Tablespace 'USERS' überschritten

hilft (möglichweise) das folgende SQL-Kommando (<user>: Platzhalter für den Namen des Datenbankbenutzers):

ALTER USER <user> QUOTA unlimited ON USERS

 

4.2.1.30

 

 

00011

Modul Strom: Erweitung des Datenmodells um das Attribut "keine_plausi"  bei den Störungen

o    Zusätzliche Spalte "keine_plausi"  in der Tabelle "iq_stoerungen".

Hierzu musste die Tabelle "iq_stoerungen" um eine zusätzliche Spalte erweitert werden. Diese Spalte kann INTERASS automatisch angelegen, falls der Benutzer Datenbankrechte zum Anlegen von Spalten besitzt:
Datei -> Eigenschaften Reiter Datenbank:

4.  Datenbankverbindung trennen

5.  Haken setzen bei "automatische Tabellenprüfung"

6.  Datenbank verbinden

SQL Befehle zur "händischen" Erweiterung der Tabelle, falls die automatische Erweiterung nicht möglich ist:

ALTER TABLE IQ_STOERUNGEN ADD keine_plausi VARCHAR(255);

Hierzu kann der SQL-Script "update_iq_stoerungen_20131028.sql" verwendet werden. Dieser befindet sich im Unterverzeichnis "sql" des INTERASS Support-Verzeichnisses. Dieses Script kann unter INTERASS direkt aufgerufen werden durch Datei->Eigenschaften Reiter Datenbank Knopf "Ausführen SQL-Script".

 

Modul Gas: Erweitung des Datenmodells um das Attribut "wl_keinedaten"  bei den Störungen

o    Zusätzliche Spalte "wl_keinedaten"  in der Tabelle "iq_gasstoerungen".

Hierzu musste die Tabelle "iq_gasstoerungen" um eine zusätzliche Spalte erweitert werden. Diese Spalte kann INTERASS automatisch angelegen, falls der Benutzer Datenbankrechte zum Anlegen von Spalten besitzt:
Datei -> Eigenschaften Reiter Datenbank:

8.  Datenbankverbindung trennen

9.  Haken setzen bei "automatische Tabellenprüfung"

10.Datenbank verbinden

SQL Befehle zur "händischen" Erweiterung der Tabelle, falls die automatische Erweiterung nicht möglich ist:

ALTER TABLE IQ_GASSTOERUNGEN ADD wl_keinedaten CHAR(1);

Hierzu kann der SQL-Script "update_erweiterungen_gas_20131028.sql" verwendet werden. Dieser befindet sich im Unterverzeichnis "sql" des INTERASS Support-Verzeichnisses. Dieses Script kann unter INTERASS direkt aufgerufen werden durch Datei->Eigenschaften Reiter Datenbank Knopf "Ausführen SQL-Script".

 

4.2.1.1

 

00011

Interass und Oracle-Datenbank:
Im Zusammenhang mit der Umstellung des Qt-Subsystems von Version 3.3.4 auf Version 4.6.3 wird der Oracle-8 Client nicht mehr unterstützt!

Unterstützt werden jetzt:
Oracle 9i, 10g und höher über OCI (Oracle Call Interface)

ACHTUNG: Sollten auf dem Rechner auf welchem Interass zur Ausführung kommt auch noch ältere Oracle-Clients installiert sein, so ist darauf zu achten, dass in der Windows-Pfad Variablen die unterstützten Oracle-Versionen zuerst genannt werden.
 

4.1.3.12

 

00011

Interass und Oracle-Datenbank:
Wenn mehrere Benutzer gleichzeitig Störungen mit vielen Versorgungsunterbrechungen nach der Bearbeitung speichern, kann folgender Datenbankfehler auftreten: ORA-00001: unique constraint : Die angegebene ID ist bereits vorhanden.
Wenn die Störung in der aktuellen Sitzung nicht zeitnah erneut gespeichert wird, wird der Verlust von VU-Stufen die Folge sein.

Zur dauerhaften Lösung dieses Problems verwendet Interass jetzt die Oracle "SEQUENCE" für jede Tabelle auf die von Interass schreibend zugegriffen wird. Wenn der Datenbank-Benutzer das Recht zum Anlegen von Tabellen besitzt, legt Interass die erforderlichen "Sequences" automatisch an

o    beim Verbinden mit der Datenbank, wenn die Option "automatische Tabellenprüfung" gesetzt wurde,

o    beim Versuch einen neuen Record in eine Datenbanktabelle zu schreiben

Besitzt der "normale" Interass Datenbankbenutzer dieses Recht nicht gibt es diese Möglichkeiten:

13.Der Oracle Administrator verwendet Interass mit einem Datenbankbenutzer mit entsprechenden Rechten und verwendet die Option "automatische Tabellenprüfung" bei allen relevanten Datenbanken (insbesondere Anwenderverwaltungs-Datenbank).

14.Der Interass Administrator verwendet bei allen, verbundenen Datenbanken die Funktion "SQL-Kommandos zum Erzeugen der Tabellen" bzw. "SQL für Tabellen" und speichert die Ausgabe in einer Text-Datei. Anschließend wird in der/den Textdatei(en) nach Zeilen mit "CREATE SEQUENCE ..." gesucht und diese Anweisungen in einem SQL-Script gespeichert, welcher anschließend vom Datenbank-Administrator ausgeführt wird.

15.Der Datenbank-Administrator sucht aus dem SQL-Script "oracle_create_sequences_20110705.sql" (dieser befindet sich im Unterverzeichnis "sql" des INTERASS Support-Verzeichnisses) die für das Unternehmen relevanten Befehle, übernimmt diese in einen SQL Script. Hierbei sind unbedingt die Startwerte "START WITH..." manuell anzupassen. Bei den Möglichkeiten 1 und 2 ermittelt Interass diese Werte automatisch durch Abfrage des höchsten bisher vergebenen Indexes der zugehörigen Datenbanktabelle.

ACHTUNG Nach dem Anlegen der "Sequences" kann zwar problemlos wieder mit einer alten Interass-Version - auch schreibend - auf die Datenbank/en zugegriffen werden. Wenn jedoch erneut die aktuelle Interass Version verwendet wird, sind Fehlermeldungen zu erwarten, da die dann ermittelten SEQUENCE-Werte ggf. nicht eindeutig sind. Die Startwerte der "Sequences" müssen daher aktualisiert werden. Dies erledigt Interass automatisch,

o    wenn der aktuelle Datenbank-Anwender die erforderlichen Rechte besitzt

o    und wenn erneut die Option "automatische Tabellenprüfung" beim Verbinden mit der Datenbank gesetzt wird.

4.1.1.62

00010

o    Die Tabellen "IQ_EINSTELLUNGEN" und "IQ_EINSTELLUNGEN_VORL" befinden sich jetzt in der Anwenderverwaltungs-Datenbank. Die INTERASS Funktion "ausgewählte Einstellungen über die Datenbank setzen" steht somit nur noch in INTERASS Versionen mit Anwenderverwaltung zur Verfügung. Die Konfigurationsdatei 'benutzerverwaltung_data.inf' wurde entsprechend modifiziert. Eine ggf. vorhandene Kundenversion muss entsprechend angepasst werden. Wurde die Anwenderverwaltungs-Datenbank beim Kunden bereits von der Stromdatenbank physikalisch getrennt, so sind die o.g. Tabellen in die Anwenderverwaltungs-Datenbank zu verschieben.
 

o    In Versionen mit Anwenderverwaltung und Ereigniserfassung in mehreren Gewerken (Strom, Gas, Fernwärme, Wasser, Abwasser) müssen jedem Anwender explizit die Berechtigungen erteilt werden. Um den Übergang zu erleichtern haben zunächst alle vorhandenen Anwender die Berechtigung zur Erfassung von Stromstörungen. Die Zuordnung der Berechtigung erfolgt über die Anwenderverwaltung Reiter "Anwender" direkt in der Tabelle durch Aktivieren des entsprechenden Kästchens.
Hierzu musste die Tabelle "iq_user" um zusätzliche Spalten erweitert werden. Diese Spalten kann INTERASS automatisch angelegen, falls der Benutzer Datenbankrechte zum Anlegen von Spalten besitzt:
Anwenderverwaltung -> Datenbank:

1.      Datenbankverbindung trennen

2.      Haken setzen bei "automatische Tabellenprüfung"

3.      Datenbank verbinden

SQL Befehle zur "händischen" Erweiterung der Tabelle, falls die automatische Erweiterung nicht möglich ist:

ALTER TABLE iq_user ADD strom CHAR(1);
ALTER TABLE iq_user ADD gas CHAR(1);
ALTER TABLE iq_user ADD wasser CHAR(1);
ALTER TABLE iq_user ADD fernwaerme CHAR(1);
ALTER TABLE iq_user ADD abwasser CHAR(1);
 

Hierzu kann der SQL-Script "update_iq_user_091130.sql" verwendet werden. Dieser befindet sich im Unterverzeichnis "sql" des INTERASS Support-Verzeichnisses.

4.1.1.60

00010

Tabellen der Anwenderverwaltung in einer eigenen Datenbank. Die Beschreibung der Tabellenstruktur befindet sich in der Datei 'benutzerverwaltung_data.inf' im Verzeichnis 'support' des INTERASS Laufzeitsystems. Für Kunden mit Anwenderverwaltung, die weiterhin nur Störungen im Bereich Strom erfassen, können die Tabellen der Anwenderverwaltung weiterhin in der Stromdatenbank verbleiben. Die neue INTERASS Version wird beim ersten Start automatisch die Verbindungsdaten für die Anwenderverwaltungsdatenbank von der Stromdatenbank übernehmen. Die Anwenderverwaltungsdatenbank enthält zur Zeit folgende Tabellen:

o    Tabelle "iq_groups" Benutzergruppen

o    Tabelle "iq_user" Anwender

o    Tabelle "iq_access" Netzrechte

Diese Tabellen waren bisher bereits in der Stromdatenbank vorhanden. Die Tabelle "iq_access" wurde im die Spalte "mtyp" erweitert. Diese Spalte kann von INTERASS automatisch angelegt werden, falls der Benutzer Datenbankrechte zum Anlegen von Spalten besitzt:
Anwenderverwaltung -> Datenbank:

23.Datenbankverbindung trennen

24.Haken setzen bei "automatische Tabellenprüfung"

25.Datenbank verbinden

SQL Befehl zur "händischen" Erweiterung der Tabelle, falls die automatische Erweiterung nicht möglich ist:

ALTER TABLE iq_access ADD mtyp INT;

Hierzu kann der SQL-Script "update_iq_access_091112.sql" verwendet werden. Dieser befindet sich im Unterverzeichnis "sql" des INTERASS Support-Verzeichnisses.

Hinweis für die Kunden

o    EnBW Regional AG

o    OVAG Oberhessische Versorgungsbetriebe AG

o    VKW-Netz AG

Die besonderen Erweiterungen in den Tabellen "iq_user" Anwender und iq_groups" Benutzergruppen sind jetzt generell in der Anwenderverwaltung verfügbar, müssen jedoch über die o.g. Konfigurationsdatei 'benutzerverwaltung_data.inf' freigeschaltet werden.
Hierzu wird diese Datei ins Unterverzeichnis "system" kopiert und mit einem geeigneten Editor bearbeitet. Denn o.g. Kunden werden die entsprechend modifizierten Konfigurationsdateien per Mail zur Verfügung gestellt.
Folgende Erweiterungen sind verfügbar:

o    Benutzerlangname (e_us_s_userlang)

o    Abteilung des Benutzers (e_us_s_abteilung)

o    Telefon Benutzer (e_us_s_telefon)

o    Telefax Benutzer (e_us_s_telefax)

o    Email Benutzer (e_us_s_email)

o    Bezirk Gruppe (e_gr_s_bezirk)

o    Telefon Gruppe (e_gr_s_telefon)

4.1.1.43

00010

Erweitung des Datenmodells um das Attribut "bna_evunr" und  "bna_netznr" bei den Netzen

o    Zusätzliche Spalte "bna_evunr" und  "bna_netznr" in der Tabelle "iq_netze".
Die Erweiterung der Datenbank erfolgt NICHT automatisch.
Zum Erweitern der Datenbank wird das SQL-Script "update_iq_netze_090122.sql" in dem Verzeichnis "support/sql" verwendet. Dieses Script kann unter INTERASS direkt aufgerufen werden durch Datei->Eigenschaften Reiter Datenbank Knopf "Ausführen SQL-Script".

4.1.0.29

00009

o    Störungsdokumente
Neue Tabelle "iq_documents".
Die Erweiterung der Datenbank erfolgt automatisch.
SQL Befehle zur "händischen" Anlegen der Tabelle, falls die automatische Erweiterung nicht möglich ist:

§  MS-Access / ORACLE
CREATE TABLE iq_documents (rid INT);
ALTER TABLE iq_documents ADD PRIMARY KEY (rid);
ALTER TABLE iq_documents ADD rid INT;
ALTER TABLE iq_documents ADD strid INT;
ALTER TABLE iq_documents ADD obtyp INT;
ALTER TABLE iq_documents ADD document VARCHAR(255);
ALTER TABLE iq_documents ADD description VARCHAR(255);

§  MySQL
CREATE TABLE iq_documents (rid INT);
ALTER TABLE iq_documents CHANGE rid rid INT NOT NULL;
ALTER TABLE iq_documents ADD PRIMARY KEY (rid);
ALTER TABLE iq_documents ADD rid INT;
ALTER TABLE iq_documents ADD strid INT;
ALTER TABLE iq_documents ADD obtyp INT;
ALTER TABLE iq_documents ADD document VARCHAR(255);
ALTER TABLE iq_documents ADD description VARCHAR(255);

§  MS-SQLServer
CREATE TABLE iq_documents (rid INT);
ALTER TABLE iq_documents ALTER COLUMN rid INT NOT NULL;
ALTER TABLE iq_documents ADD PRIMARY KEY (rid);
ALTER TABLE iq_documents ADD rid INT NULL;
ALTER TABLE iq_documents ADD strid INT NULL;
ALTER TABLE iq_documents ADD obtyp INT NULL;
ALTER TABLE iq_documents ADD document VARCHAR(255) NULL;
ALTER TABLE iq_documents ADD description VARCHAR(255) NULL;
 

o    Globaler Tabellenlock zum Beschleunigen des Exports in die Datenbank
Zusätzliche Spalte "xlock" in der Tabelle "iq_session".
Die Erweiterung der Datenbank erfolgt automatisch.
SQL Befehle zur "händischen" Anpassung der Tabellen, falls die automatische Erweiterung nicht möglich ist:

§  MS-Access / ORACLE
ALTER TABLE iq_session ADD xlock CHAR(1);

§  MySQL
ALTER TABLE iq_session ADD xlock CHAR(1);

§  MS-SQLServer
ALTER TABLE iq_session ADD xlock CHAR(1);

4.1.0.19

00008

Erweitung des Datenmodells um das Attribut "VDN/VEÖ-relevant" bei den Versorgungsstufen

o    Zusätzliche Spalte "vdnrelevant" in der Tabelle "iq_versorgu ".
Die Erweiterung der Datenbank erfolgt automatisch.
SQL Befehle zur "händischen" Anpassung der Tabellen, falls die automatische Erweiterung nicht möglich ist:
Oracle: ALTER TABLE IQ_VERSORGU ADD vdnrelevant CHAR(1);
mySQL
und MS Access:ALTER TABLE  iq_versorgu  ADD  vdnrelevant CHAR(1);
Zusätzlich muss in der Tabelle "iq_allgemein" eine neue Zeile hinzugefügt werden:
Wert der Spalte "reid" um 1 vergrößern, Spalte "rtyps" auf "V",  Spalte "rdate" auf das aktuelle Datum und "rtext" auf "00008 4.1.0.19"

4.1.0.12

00007

Oracle: Freigabe für Oracle Database 10g Release 2 (10.2.0.1.0) in Zusammenarbeit mit Oracle Database 10g Client Release 2 (10.2.0.1.0)
 

4.1.0.2

00007

Hilfstabellen  für Netz- bzw. Störungsfilter. Einzelheiten siehe Online-Hilfe.

o    Tabelle 'iq_session'

o    Tabelle 'iq_tmp_netz'.

o    Tabelle 'iq_tmp_stoe',

SQL Befehle zum "händischen" Anlegen der Tabellen:
Oracle:
CREATE TABLE IQ_SESSION (iiid INT,username VARCHAR(255),login DATE);
ALTER TABLE IQ_SESSION ADD PRIMARY KEY (iiid);
CREATE TABLE IQ_TMP_NETZ (iiid INT,neid INT);
CREATE TABLE IQ_TMP_STOE (iiid INT,stid INT);
 

4.1.0.0

00006

Geändertes VDN-Erfassungsschema durch Anforderungen der Bundesnetzagentur (BNA) ab 01.01.2006 :

o    Zusätzliche Spalten 'hoeheregewalt' und 'textgewalt' in Tabelle 'iq_stoerungen'

o    Zusätzliche Spalte 'kundentrafo' in Tabelle 'iq_versorgu'.

o    Zusätzliche Spalten 'ia_vert', 'rtr_kpsn' in Tabelle 'iq_netze',

SQL Befehle zur "händischen" Anpassung der Tabellen:
Oracle:
ALTER TABLE IQ_STOERUNGEN ADD hoeheregewalt CHAR(1);
ALTER TABLE IQ_STOERUNGEN ADD textgewalt VARCHAR(255);
ALTER TABLE IQ_VERSORGU ADD kundentrafo CHAR(1);
ALTER TABLE IQ_NETZE ADD ia_vert INT;
ALTER TABLE IQ_NETZE ADD rtr_kpsn DOUBLE PRECISION;

4.0.5.3

00005

Nur EnBW-Version:

o    Zusätzliche Spalte "netzgruppe" in der Tabelle "enbw_fe_ms".

SQL Befehl zur "händischen" Anpassung der Tabelle:
mySQL:
ALTER TABLE  enbw_fe_ms  ADD  netzgruppe  VARCHAR(50);
 

o    Zusätzliche Tabelle  "enbw_gb_ms".

SQL Befehl zur "händischen" Erstellen der Tabelle:
mySQL:
CREATE TABLE enbw_gb_ms  (id  INT, betriebsmittel VARCHAR(50));
ALTER TABLE enbw_gb_ms  CHANGE id   id  INT NOT NULL;
ALTER TABLE enbw_gb_ms  DROP PRIMARY KEY, ADD PRIMARY KEY (id);
 

o    Zusätzliche Spalte "schaltversager ", "meldung " und "zwangslage "  in der Tabelle "iq_stoerungen "..

SQL Befehl zur "händischen" Anpassung der Tabelle:
mySQL:
ALTER TABLE iq_stoerungen ADD schaltversager CHAR(1);
UPDATE iq_stoerungen SET schaltversager=0;
ALTER TABLE iq_stoerungen ADD meldung CHAR(1);
UPDATE iq_stoerungen SET meldung=0;
ALTER TABLE iq_stoerungen ADD zwangslage CHAR(1);
UPDATE iq_stoerungen SET zwangslage=0;
 

4.0.5.2

00005

o    Nur MAINOVA-Version:
Zusätzliche Spalte "redauswahl" in der Tabelle "iq_stoerungen".

SQL Befehl zur "händischen" Anpassung der Tabelle:
Oracle:
ALTER TABLE IQ_STOERUNGEN ADD redauswahl CHAR(1);

4.0.4.21

00005

o    Zusätzliche Spalte "vu_grup_nach_sta" in der Tabelle "iq_stoerungen".

SQL Befehl zur "händischen" Anpassung der Tabelle:
Oracle:
ALTER TABLE IQ_STOERUNGEN ADD vu_grup_nach_sta CHAR(1);

4.0.4.20

00004

o    Nur VEÖ-Version:
Zusätzliche Spalte "rt_berechnet" in der Tabelle "iq_versorgu ".

SQL Befehl zur "händischen" Anpassung der Tabelle:
Oracle:
ALTER TABLE IQ_VERSORGU ADD rt_berechnet CHAR(1);

4.0.4.9

00003

o    Wegen der Implementierung der virtuellen Netze: Bei Verwendung einer Oracle Datenbank muss in der Tabelle "iq_netze" in der Spalte "virtid" der Wert '-1' eingetragen werden. Dieser Eintrag muss bei vorhandenen Netzen "von Hand" geändert werden:
1. durch einen DB Admin direkt in der Datenbank
oder
2. über Interass indem alle Netze "angefasst " werden (Schreibschutz entfernen und gleich wieder setzen).

4.0.3.2

00003

o    Einführung einer Versionskontrolle in der INTERASS Datenbank
Hierzu ist die neue Tabelle "iq_allgemein" erforderlich. Wenn der Datenbank-Anwender Rechte zum Anlegen von Tabellen besitzt, kann das Programm diese Tabelle automatisch anlegen. Falls dies nicht der Fall ist, muss der Datenbank Administrator tätig werden.
SQL Befehle zum Anlegen der Tabelle:

mySQL
CREATE TABLE iq_allgemein (reid INT,rtyps CHAR(2),rdate DATETIME,rtext VARCHAR(255));
ALTER TABLE iq_allgemein CHANGE reid reid INT NOT NULL;
ALTER TABLE iq_allgemein DROP PRIMARY KEY, ADD PRIMARY KEY (reid);
ALTER TABLE iq_stoerungen ADD pstatus INT;

MS Access
CREATE TABLE iq_allgemein (reid INT,rtyps CHAR(2),rdate DATETIME,rtext VARCHAR(255));
ALTER TABLE iq_allgemein ADD PRIMARY KEY (reid);
ALTER TABLE iq_stoerungen ADD pstatus INT;

Oracle
CREATE TABLE IQ_ALLGEMEIN (reid INT,rtyps CHAR(2),rdate DATE,rtext VARCHAR(255));
ALTER TABLE IQ_ALLGEMEIN ADD PRIMARY KEY (reid);
ALTER TABLE IQ_STOERUNGEN ADD pstatus INT;
 

o    Zur Verbesserung der Performance wurde die Störungsprüfung optimiert. In diesem Zusammenhang wurde in der Tabelle "iq_stoerungen" die Spalte "pstatus" erforderlich. Wenn der Datenbank-Anwender Rechte zum Anlegen von Spalten in Tabellen besitzt, kann das Programm diese Spalte automatisch anlegen. Falls dies nicht der Fall ist, muss der Datenbank Administrator tätig werden.
SQL Befehl zum Anlegen der Spalte:

mySQL und MS Access:
ALTER TABLE iq_stoerungen ADD pstatus INT;

Oracle
ALTER TABLE IQ_STOERUNGEN ADD pstatus INT;
 

 


 
© 2017 FGH GmbH Mannheim. Alle Rechte vorbehalten.