KB3155558 — poprawka: błąd "Nie można zmienić kolumny" po przywróceniu bazy danych do SQL Server

Dotyczy
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Objawy

Załóżmy, że jest wykonywana kopia zapasowa bazy danych z włączonym przechwytywaniem zmian danych. Ta baza danych została przywrócona do wystąpienia programu SQL Server, które nie obsługuje przechwytywania zmian danych. Podczas próby zmiany nazwy kolumny w tabeli bazy danych jest zwracany komunikat o błędzie podobny do następującego:

Uwaga

Wiadomość 4928, Poziom 16, Stan 1, Procedura sp_rename, Wiersz 629
Nie można zmienić nazwy> kolumny <kolumny, ponieważ jest ona "włączona na potrzeby replikacji lub zmiany rejestratora danych".

      

Rozwiązanie

Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej programu SQL Server:

Zalecenie: zainstalowanie najnowszej aktualizacji zbiorczej dla programu SQL Server

Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych dla programu SQL Server:

      

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Źródła informacji

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.