Diese Liste gibt einen Überblick über wichtige Änderungen der Datenbank im
Zuge von Versionswechseln.
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;
|