Симптоми

Да предположим, че прикачите база данни, която е разрешена за промяна на улавянето на данни в Microsoft SQL Server 2014, 2016 или 2017. Ако има транзакции, които трябва да бъдат преизвършени по време на стартирането на базата данни, промените може да се сблъскат с несъгласувано състояние, което е, че промяната на снемането на данни е в забранена държава, но все още съществуват обекти за събиране на данни. Освен това може да се сблъскате със следните ситуации:

  • Когато се опитвате да забраните опцията промяна на улавянето на данни за тази база данни с помощта на sp_cdc_disable_db съхранена процедура, получавате следното съобщение за грешка:

    DatabaseName на базата данни не е разрешена за промяна на улавянето на данни. Уверете се, че е зададен правилният контекст на базата данни и опитайте отново операцията. За да съобщите за базите данни, разрешени за промяна на снемането на данни, задавате заявка към колоната is_cdc_enabled в изгледа на каталога Сис. бази данни.

  • Когато се опитвате да разрешите опцията промяна на снемането на данни за тази база данни с помощта на sp_cdc_enable_db съхранена процедура, получавате следното съобщение за грешка:

    MSG 22906, ниво 16, щат 1, процедура sp_cdc_enable_db_internal, линия LineNumberDatabaseName на базата данни не може да бъде разрешена за промяна на снемането на данни, защото потребител на база данни с име име или схема с имеSchemaName вече съществува в текущата база данни. Тези обекти се изискват само чрез промяна на улавянето на данни. Пуснете или преименувайте потребителя или схемата и опитайте операцията отново.

Решение

Този проблем е коригиран в следните сборни актуализации за SQL Server:

       Кумулативна актуализация 8 за SQL Server 2016 SP1  

       Кумулативна актуализация 4 за SQL Server 2017

       Кумулативна актуализация 9 за SQL Server 2014 SP2

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:

Най-новата сборна актуализация за SQL Server 2016

Най-новата сборна актуализация за SQL Server 2017

Най-новата сборна актуализация за SQL Server 2014

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Препратки

Научете повече за терминологията, която Microsoft използва, за да опише софтуерни актуализации.

Нуждаете се от още помощ?

Разширете уменията си

Преглед на обучението >

Получавайте първи новите функции

Присъединете се към Microsoft приобщени >

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×