Im eEvolution-Standard sind die folgenden zwölf Spalten mit der Identity-Eigenschaft angelegt.
Catalog |
Schema |
Table |
Column |
Default |
Nullable |
IsIdentity |
eEvolutionReference8.0 |
dbo |
AAGSTATUSHIST_OLD |
LFDNR |
NULL |
NO |
1 |
eEvolutionReference8.0 |
dbo |
ARTSTUELI |
id |
NULL |
NO |
1 |
eEvolutionReference8.0 |
dbo |
aagattributwerte |
lfdnr |
NULL |
NO |
1 |
eEvolutionReference8.0 |
dbo |
alternativen |
id |
NULL |
NO |
1 |
eEvolutionReference8.0 |
dbo |
geschenkverp |
lfdnr |
NULL |
NO |
1 |
eEvolutionReference8.0 |
dbo |
preislisten |
lfdnr |
NULL |
NO |
1 |
eEvolutionReference8.0 |
dbo |
wkurse |
id |
NULL |
NO |
1 |
eEvolutionReference8.0 |
dbo |
preislisten2 |
lfdnr |
NULL |
NO |
1 |
eEvolutionReference8.0 |
dbo |
kgrpgrprstufe |
lfdnr |
NULL |
NO |
1 |
eEvolutionReference8.0 |
dbo |
nachfolgeartikel |
id |
NULL |
NO |
1 |
eEvolutionReference8.0 |
Dbo |
rabattmatrix |
lfdnr |
NULL |
NO |
1 |
eEvolutionReference8.0 |
Dbo |
rabattmatrix2 |
lfdnr |
NULL |
NO |
1 |
Wird bei einem Datenbankabgleich festgestellt, dass eine dieser Spalten nicht über die Identity-Eigenschaft verfügt, wird eine Fehlermeldung ins Fehlerprotokoll geschrieben.
Beispiel für Fehlermeldung im Fehlerprotokoll:
//------- Spalten Anpassungen
23.06.2011 12:54:06: ALTER TABLE dbo.preisliste2 ALTER COLUMN [lfdnr] [int] IDENTITY
23.06.2011 12:54:06: IDENTITY-Spalten können beim SQL-Server nicht automatisiert über T-SQL angepasst werden. Bitte führen Sie die nötige Anpassung einmalig von Hand im SQL Server Management Studio durch. Weitere Informationen finden Sie im Handbuch im Bereich Datenbankabgleich.
Der Datenbankabgleich ist dazu in der Lage die Identity-Eigenschaften von Spalten zu verändern. Es ist jedoch in diesem Zusammenhang zu beachten, dass in manchen Situationen aus unterschiedlichen trotzdem ein manuelles Eingreifen notwendig sein kann.
Es kann dazu kommen, dass die Behebung von diesem Fehler manuell erfolgen muss. Das Microsoft SQL Management Studio bietet dabei eine einfache Möglichkeit einer Spalte nachträglich die Identity-Eigenschaft zuzuordnen. Im nächsten Abschnitt wird daher kurz beschrieben, wie Sie die Identity-Eigenschaft damit verändern können.
Wiederholen Sie den Vorgang für alle Spalten, bei denen die fehlende Identity-Eigenschaft durch den Datenbankabgleich bemängelt wurde.
Datenbankabgleich - Einführung