meierjo
Goto Top

Local Update Publisher: Kategorie bleibt stehen, obwohl kein Update mehr darunter vorhanden ist

Hallo zusammen

Vielleicht habt ihr das Problem auch schon entdeckt, dass Kategorien im LUP stehen bleiben, obwohl darunter keine Updates mehr vorhanden sind.

6470922eb33a526c97ce19cb78eca290
(zB wie hier abgebildet Java 7 Update 51)

Weiss zwar noch nicht, woher dieser Fehler kommt, habe aber einen Workaround, um den Fehler zu beheben.

Wenn die Kategorie nach dem entfernen der Updates darunter stehen bleibt, kann das beigefügte kleine SQL-Script ausgeführt werden, dies entfernt die "verwaisten Einträge".

Benützung auf eigene Gefahr!

Selbstredend: vorher einen SQL-Dump erstellen!

Das SQL Management Studio starten, und beigefügtes Script einfügen.
734fd88e92a9161f3c4f7e8951aad37d

Beachten, dass die SUSDB ausgewählt ist
Den Suchstring anpassen (im Beispiel Java 7 Update 51)

 
set nocount on

-- ----------------------------------------------------------------------------
-- Variablen deklarieren
-- ----------------------------------------------------------------------------
declare @Suchstring varchar(50)
declare @CategoryID varchar (50)
declare @Revision Varchar (50)
declare @Prerequisite Varchar (50)

-- ----------------------------------------------------------------------------
-- Suchstring - hier eintragen !!
-- ----------------------------------------------------------------------------
set @Suchstring = 'Java 7 Update 51'  

select @CategoryID  = A.CategoryID
from tbPrecomputedCategoryLocalizedProperty as A
where Title = @Suchstring

select @Revision= B.RevisionID
from tbRevision as B
where LocalUpdateID = @CategoryID

select @Prerequisite = C.PrerequisiteID
from tbPrerequisite as C
where RevisionId = @Revision

delete from tbXml where RevisionId = @Revision
delete from tbInstalledUpdateSufficientForPrerequisite where PrerequisiteID = @Prerequisite
delete from tbProperty where RevisionID = @Revision
delete from tbLocalizedPropertyForRevision where RevisionId = @Revision
delete from tbPrerequisite where RevisionID = @Revision
delete from tbDeployment where RevisionID = @Revision
delete from tbPreComputedLocalizedProperty where RevisionID = @Revision
delete from tbRevision where RevisionID = @Revision
delete from tbPreComputedCategoryLocalizedProperty where CategoryID = @CategoryID
delete from tbCategory where CategoryID = @CategoryID
delete from tbUpdate where LocalUpdateId = @CategoryID


Danach sollte der verwaiste Eintrag entfernt, und somit im LUP nicht mehr sichtbar sein.
4a6b4514ce5f5587d55a2611c78bf631
Gruss Urs

Content-ID: 256492

Url: https://administrator.de/contentid/256492

Ausgedruckt am: 04.12.2024 um 07:12 Uhr