Zum Inhalt springen
  • 0

Problem bei Datenbankupdate


Svenja Janßen

Frage

Hallo,

ich benutze Vario for Free und habe nun eine neue Hardware bekommen. Habe eine Datensicherung vorgenommen und das Programm mit neuer Lizenz geladen. Wenn ich das Programm nun öffne muss ein Datenbankupdate gemacht werden, welches dann untenstehende Fehlermeldung hervorbringt. Danach schließt das Programm automatisch und ich kann nicht damit arbeiten. Wenn ich das Datenbankupdate nicht durchführe schließt das Programm ebenfalls und ich kann nichts machen. Was mache ich falsch?

Vielen Dank für eine schnelle Hilfe!

MfG Svenja Janßen

Fehlermeldung:

Beim Ausführen des Datenbankupdates trat ein Fehler auf.
Originalmeldung:

(EIBCError:)
unsuccessful metadata update CREATE OR ALTER PROCEDURE SP_CUST_700110_GET_AUTO_KAT failed Dynamic SQL Error SQL error code = -206 Column unknown V$ART_FF.FELD14

Statement:

create or alter procedure SP_CUST_700110_GET_AUTO_KAT (
    TMP_ART_ID DO_ID = -1,
    FIL_WEB_ID DO_ID = -1)
returns (
    PRODUKTART DO_VC080,
    GERAETETYP DO_VC080,
    HERSTELLER DO_VC080,
    MODELL DO_VC080,
    ART_ID DO_ID,
    ARTIKELNR DO_ARTIKELNR)
AS
begin

    if (TMP_ART_ID = -1) then
    begin
        -- Alle AUTO Kategorien erstellen
        for
            select v$art_ff.feld15 -- as produktart
                , v$art_ff.feld14 -- as geraetetyp
                , art.hersteller
                , art.s03       -- as  modell
                , art.id
                , art.artikelnr
            from art
            join v$art_ff on v$art_ff.art_id = coalesce(art.buche_von_art_id, art.id)
            join fil_web_art on fil_web_art.art_id = art.id and fil_web_art.fil_web_id = :fil_web_id
            where (v$art_ff.feld15 <> '')
                and (v$art_ff.feld14 <> '')
                and (art.hersteller <> '')
                and fil_web_art.internet_jn = 'J'
                and art.artikelsperren is distinct from 'J'
                and v$art_ff.spr_id = 1
            into :produktart
                ,:geraetetyp
                ,:hersteller
                ,:modell
                ,:art_id
                ,:artikelnr
        do begin
            suspend;
        end
    end
    else
    begin

           artikelnr = '';

           select v$art_ff.feld15 -- as produktart
                , v$art_ff.feld14 -- as geraetetyp
                , art.hersteller
                , art.s03       -- as  modell
                , art.id
                , art.artikelnr
            from art
            join v$art_ff on v$art_ff.art_id = coalesce(art.buche_von_art_id, art.id)
            join fil_web_art on fil_web_art.art_id = art.id and fil_web_art.fil_web_id = :fil_web_id
            where (v$art_ff.feld15 <> '')
                and (v$art_ff.feld14 <> '')
                and (art.hersteller <> '')
                and fil_web_art.internet_jn = 'J'
                and art.artikelsperren is distinct from 'J'
                and art.id = :TMP_ART_ID
                and v$art_ff.spr_id = 1
            into :produktart
                ,:geraetetyp
                ,:hersteller
                ,:modell
                ,:art_id
                ,:artikelnr;

            if (:artikelnr <> '') then
            begin
                suspend;
            end

    end
end

Link zu diesem Kommentar
Auf anderen Seiten teilen

8 Antworten auf diese Frage

Empfohlene Beiträge

  • 0

Ja, das habe ich längst gemacht. Und dies war ebenso erfolgreich. Ich habe es auch geschafft nun alles rückzuspielen. Haben Sie einen Anleitungslink, wie man den zweiten Arbeitsplatz nun einrichten kann? Dazu habe ich nur bedingt etwas gefunden. 

Haben Sie auch eine Info für mich, wie ich die Datensicherungen einstellen muss im Parameter, damit Arbeitsplatz 1 und Arbeitsplatz 2 sich nicht zu selben Zeit immer die Daten überschreiben. Also wenn Arbeitsplatz 1 und 2 gemeinsam arbeiten. 

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

Guten Tag,

 

gibt es zu dem oben genannten Thema bereits eine Lösung? 

Ich komme von V. 8.1. und erhalten die Fehlermeldung beim Update der Datenbank.

Konkret stoppt es bei 8.4.8.9 auf 8.4.42.24

Originalmeldung:

Beim Ausführen des Datenbankupdates trat ein Fehler auf.
Originalmeldung:

(EIBCError:)
unsuccessful metadata update CREATE OR ALTER PROCEDURE SP_CUST_700110_GET_AUTO_KAT failed Dynamic SQL Error SQL error code = -206 Column unknown V$ART_FF.FELD14

Statement:

create or alter procedure SP_CUST_700110_GET_AUTO_KAT (
    TMP_ART_ID DO_ID = -1,
    FIL_WEB_ID DO_ID = -1)
returns (
    PRODUKTART DO_VC080,
    GERAETETYP DO_VC080,
    HERSTELLER DO_VC080,
    MODELL DO_VC080,
    ART_ID DO_ID,
    ARTIKELNR DO_ARTIKELNR)
AS
begin

    if (TMP_ART_ID = -1) then
    begin
        -- Alle AUTO Kategorien erstellen
        for
            select v$art_ff.feld15 -- as produktart
                , v$art_ff.feld14 -- as geraetetyp
                , art.hersteller
                , art.s03       -- as  modell
                , art.id
                , art.artikelnr
            from art
            join v$art_ff on v$art_ff.art_id = coalesce(art.buche_von_art_id, art.id)
            join fil_web_art on fil_web_art.art_id = art.id and fil_web_art.fil_web_id = :fil_web_id
            where (v$art_ff.feld15 <> '')
                and (v$art_ff.feld14 <> '')
                and (art.hersteller <> '')
                and fil_web_art.internet_jn = 'J'
                and art.artikelsperren is distinct from 'J'
                and v$art_ff.spr_id = 1
            into :produktart
                ,:geraetetyp
                ,:hersteller
                ,:modell
                ,:art_id
                ,:artikelnr
        do begin
            suspend;
        end
    end
    else
    begin

           artikelnr = '';

           select v$art_ff.feld15 -- as produktart
                , v$art_ff.feld14 -- as geraetetyp
                , art.hersteller
                , art.s03       -- as  modell
                , art.id
                , art.artikelnr
            from art
            join v$art_ff on v$art_ff.art_id = coalesce(art.buche_von_art_id, art.id)
            join fil_web_art on fil_web_art.art_id = art.id and fil_web_art.fil_web_id = :fil_web_id
            where (v$art_ff.feld15 <> '')
                and (v$art_ff.feld14 <> '')
                and (art.hersteller <> '')
                and fil_web_art.internet_jn = 'J'
                and art.artikelsperren is distinct from 'J'
                and art.id = :TMP_ART_ID
                and v$art_ff.spr_id = 1
            into :produktart
                ,:geraetetyp
                ,:hersteller
                ,:modell
                ,:art_id
                ,:artikelnr;

            if (:artikelnr <> '') then
            begin
                suspend;
            end

    end
end

Screenshot2023-10-02125214.png.219d2cca393894536e736476155ba7a7.png

Bearbeitet von ol93
Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0
vor 43 Minuten schrieb ol93:

Hallo M. Stumpf,

 

was genau meinst du damit? Mit welcher aktuellen Version?

Ich hab es verstanden - du meinst mit dem aktuelle Release von Vario. Sorry für die Verwirrung- teste ich morgen aus und gebe dir Feedback.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Diese Frage beantworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...