Beim Update auf die Version 8.4320.13 kommt es zu einer Fehlermeldung, bei der Ausführung der Setup-Nachbereitung.
Dies tritt nur dann auf, wenn eine SQL-Server Version in der Express- oder Standard-Variante eingesetzt wird, in der Enterprise-Version erscheint diese Meldung nicht.
Nach dem Update erscheint beim Start von Concept Office in der Nachbereitung eine Fehlermeldung, weshalb sich Concept Office anschließend nicht starten lässt.
Es muss ein SQL-Skript auf der Datenbank ausgeführt werden. Danach können Concept Office und die Nachbereitung weiter ausgeführt werden.
Auf die Datenbank kann entweder über das Microsoft Management Studio an Ihrem Datenbankserver zugegriffen oder alternativ über "QueryExpress.exe" ein Tool, welches sich bei jeder Concept Office Installation unter dem folgenden Pfad befindet:
C:\Program Files\Software-Concept\ConceptOffice\$aktuelleAppVersion$\Tools
Das Skript kann bereits vor dem Update ausgeführt werden, dann kommt es erst nicht zur Fehlermeldung!
Dies kann mittels folgenden SQL-Skript am Datenbankserver behoben werden:
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LieferantenNettoNettoRabatte](
[Mandant] [tinyint] NOT NULL,
[LieferantenNummer] [int] NOT NULL,
[LfdNr] [smallint] NOT NULL,
[Bezeichnung] [varchar](255) NOT NULL,
[Rabatt] [smallmoney] NOT NULL,
[AngelegtProgramm] [varchar](30) NOT NULL,
[AngelegtDurch] [varchar](30) NOT NULL,
[AngelegtAm] [datetime] NOT NULL,
[GeaendertProgramm] [varchar](30) NULL,
[GeaendertDurch] [varchar](30) NULL,
[GeaendertAm] [datetime] NULL,
CONSTRAINT [P_LieferantenNummer_LfdNr_LieferantenNettoNettoRabatte] PRIMARY KEY CLUSTERED
(
[Mandant] ASC,
[LieferantenNummer] ASC,
[LfdNr] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] ADD CONSTRAINT [DefaultConstraint_LieferantenNettoNettoRabatte_Mandant] DEFAULT ((0)) FOR [Mandant]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] ADD CONSTRAINT [DefaultConstraint_LieferantenNettoNettoRabatte_LieferantenNummer] DEFAULT ((0)) FOR [LieferantenNummer]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] ADD CONSTRAINT [DefaultConstraint_LieferantenNettoNettoRabatte_LfdNr] DEFAULT ((0)) FOR [LfdNr]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] ADD CONSTRAINT [DefaultConstraint_LieferantenNettoNettoRabatte_Bezeichnung] DEFAULT ('') FOR [Bezeichnung]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] ADD CONSTRAINT [DefaultConstraint_LieferantenNettoNettoRabatte_Rabatt] DEFAULT ((0)) FOR [Rabatt]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] ADD CONSTRAINT [DefaultConstraint_LieferantenNettoNettoRabatte_AngelegtProgramm] DEFAULT ('') FOR [AngelegtProgramm]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] ADD CONSTRAINT [DefaultConstraint_LieferantenNettoNettoRabatte_AngelegtDurch] DEFAULT ('') FOR [AngelegtDurch]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] ADD CONSTRAINT [DefaultConstraint_LieferantenNettoNettoRabatte_AngelegtAm] DEFAULT (getdate()) FOR [AngelegtAm]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] ADD CONSTRAINT [DefaultConstraint_LieferantenNettoNettoRabatte_GeaendertProgramm] DEFAULT ('') FOR [GeaendertProgramm]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] ADD CONSTRAINT [DefaultConstraint_LieferantenNettoNettoRabatte_GeaendertDurch] DEFAULT ('') FOR [GeaendertDurch]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] ADD CONSTRAINT [DefaultConstraint_LieferantenNettoNettoRabatte_GeaendertAm] DEFAULT (getdate()) FOR [GeaendertAm]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] WITH NOCHECK ADD CONSTRAINT [FK_Kontakte_LieferantenNettoNettoRabatte] FOREIGN KEY([Mandant], [LieferantenNummer])
REFERENCES [dbo].[Kontakte] ([Mandant], [KontaktNummer])
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] NOCHECK CONSTRAINT [FK_Kontakte_LieferantenNettoNettoRabatte]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] WITH CHECK ADD CONSTRAINT [CustomConstraint_LieferantenNettoNettoRabatte_LfdNr] CHECK (([LfdNr]>(0)))
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] CHECK CONSTRAINT [CustomConstraint_LieferantenNettoNettoRabatte_LfdNr]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] WITH CHECK ADD CONSTRAINT [CustomConstraint_LieferantenNettoNettoRabatte_LieferantenNummer] CHECK (([LieferantenNummer]>(0)))
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] CHECK CONSTRAINT [CustomConstraint_LieferantenNettoNettoRabatte_LieferantenNummer]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] WITH CHECK ADD CONSTRAINT [CustomConstraint_LieferantenNettoNettoRabatte_Mandant] CHECK (([Mandant]>(0)))
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] CHECK CONSTRAINT [CustomConstraint_LieferantenNettoNettoRabatte_Mandant]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] WITH CHECK ADD CONSTRAINT [CustomConstraint_LieferantenNettoNettoRabatte_Rabatt] CHECK (([Rabatt]<=(100)))
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] CHECK CONSTRAINT [CustomConstraint_LieferantenNettoNettoRabatte_Rabatt]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] WITH CHECK ADD CONSTRAINT [NotEmptyConstraint_LieferantenNettoNettoRabatte_AngelegtDurch] CHECK (([AngelegtDurch]<>''))
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] CHECK CONSTRAINT [NotEmptyConstraint_LieferantenNettoNettoRabatte_AngelegtDurch]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] WITH CHECK ADD CONSTRAINT [NotEmptyConstraint_LieferantenNettoNettoRabatte_AngelegtProgramm] CHECK (([AngelegtProgramm]<>''))
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] CHECK CONSTRAINT [NotEmptyConstraint_LieferantenNettoNettoRabatte_AngelegtProgramm]
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] WITH CHECK ADD CONSTRAINT [NotEmptyConstraint_LieferantenNettoNettoRabatte_Bezeichnung] CHECK (([Bezeichnung]<>''))
GO
ALTER TABLE [dbo].[LieferantenNettoNettoRabatte] CHECK CONSTRAINT [NotEmptyConstraint_LieferantenNettoNettoRabatte_Bezeichnung]
GO