Blog
Tuesday, 28. May 2024

Cannot alter column 'columnname' because it is 'REPLICATED'

Benedikt
Inhaber & Geschäftsführer

Wir betreuen bei der Mainzer Datenfabrik verschiedene Kunden mit komplexen SQL Server Umgebungen. In diesem Beitrag geben wir einen kleinen Einblick in unsere alltägliche Arbeit und kundenseitige Problemstellungen.

Eine dieser Umgebungen ist ein 4 Node Alwayson Cluster, welcher kürzlich erst von SQL Server 2017 auf 2019 aktualisiert wurde. Durch neue Anforderungen an Bestandstabellen mussten in verschiedenen Tabellen neue Spalten hinzugefügt werden. Dabei sind wir auf ein merkwürdiges Problem gestoßen: Wenn wir eine bestehende Tabelle ändern wollten, kam die Fehlermeldung:

Cannot alter column 'columnname' because it is 'REPLICATED'

Mit etwas Nachforschung fanden wir heraus, dass der SQL Server vor längerer Zeit mit einer Replikation eingerichtet wurde, die dann wieder deaktiviert wurde. Offenbar war das Deaktivieren nicht vollständig, denn es gab noch Spuren der Replikation in der Datenbank.

Select * from sys.tables
Mainzer Datenfabrik - Cannot alter column 'columnname' because it is 'REPLICATED'

Während der Recherche stießen wir auf die Microsoft Prozedur: SP_REMOVEDBREPLICATION

sp_removedreplication (T-SQL)

Nach einer Rücksprache mit dem Microsoft Support, führten wir die Prozedur aus. Sie dauerte etwa 5 Minuten und war erfolgreich. Danach waren alle relevanten Tabellen wieder zu bearbeiten und wir konnten schließlich neue Spalten einfügen.

Das Ergebnis der sys.tables sah nun so aus:

Mainzer Datenfabrik - Cannot alter column 'columnname' because it is 'REPLICATED'

Wenn Sie mehr über den beschriebenen Fall erfahren möchten, stehen Ihnen unsere Expert:innen gerne zur Seite. Vereinbaren Sie einfach ein unverbindliches Beratungsgespräch über unser Kontaktformular. Wir freuen uns von Ihnen zu hören!

Interesse geweckt?

Unsere Expert:innen stehen Ihnen bei allen Fragen rund um Ihre IT Infrastruktur zur Seite.

Kontaktieren Sie uns gerne über das Kontaktformular und vereinbaren ein unverbindliches Beratungsgespräch mit unseren Berater:innen zur Bedarfsevaluierung. Gemeinsam optimieren wir Ihre Umgebung und steigern Ihre Performance!
Wir freuen uns auf Ihre Kontaktaufnahme!

Kontaktdaten
Taunusstraße 72
55118 Mainz
info@madafa.de
+49 6131 3331612
Bürozeiten
Montag bis Donnerstag:
9:00 - 17:00 Uhr MEZ

Freitags:
9:30 - 14:00 Uhr MEZ
Wir sind Ihre SQL Expert:innen!
Noch Fragen? - Wir haben immer die passende Antwort für Sie!