Hinzufügen einer fehlenden Identity-Eigenschaft
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.
Hinweis:
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.
Um einer Spalte nachträglich die Identity-Eigenschaft hinzuzufügen, gehen Sie bitte wie folgt vor:
- Starten Sie das Microsoft SQL Management Studio, verbinden Sie sich mit dem Server und wählen Sie die zu korrigierende Datenbank aus.

- Öffnen Sie die Tabelle und klicken Sie mit der rechten Maustaste auf die gewünschte Spalte. Im sich öffnenden Kontextmenü wählen Sie bitte „Ändern“.

- Suchen Sie in der sich öffnenden Maske die Eigenschaft „Identitätsspezifikation“. Mit einem Klick auf + erweitern Sie die Ansicht auf alle dazugehörigen Eigenschaften. Ändern Sie nun die Eigenschaft „Ist Identity“ auf „Ja“.

- Speichern Sie ihre Änderungen an der betroffenen Tabelle.
Wiederholen Sie den Vorgang für alle Spalten, bei denen die fehlende Identity-Eigenschaft durch den Datenbankabgleich bemängelt wurde.
Verwandte Themen
Datenbankabgleich - Einführung