Застосовується до
SQL Server 2012 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise

Ознаки

Розглянемо такий сценарій:

  • Ви настроюєте транзакційний реплікацію на комп'ютері, на якому запущено Microsoft SQL Server 2012.

  • Ви телефонуєте наp_addpublication збережену процедуру, встановивши властивість allow_initialize_from_backup значення "n True". Ця публікація додає публікацію в програмі Publisher.

  • Ви телефонуєте на sp_addarticle збережену процедуру , встановивши тип властивості в схему nnproc. У цій статті описано, як у програмі Publisher міститься лише збережена стаття для схеми.

  • Ви телефонуєте на sp_addarticle збережену процедуру, щоб додати статтю таблиці. Це реплікується таблиця з іменем "Таблиця1" у програмі Publisher.

У цьому сценарії sp_MSdel_Таблиця1, sp_MSins_Таблиця1і sp_MSupd_Таблиця1 зберігаються в базі даних для передплатою не створюються. Примітка.Ця проблема не виникає, якщо ви не додаєте схему, яка не містить збереженої процедури.

Спосіб вирішення

Відомості про Сукупне оновлення

Сукупне оновлення 5 для SQL Server 2012 Service Pack 1

Виправлення для цієї проблеми уперше випущено в сукупному оновленні 5. Щоб отримати докладні відомості про отримання цього сукупного оновлення пакета для SQL Server 2012 Service Pack 1, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:

2861107 Сукупний пакет оновлень пакета 5 для SQL Server 2012 Service Pack 1Примітка. Оскільки пакет складається з сукупних, кожен новий випуск Fix містить всі поточні виправлення та всі виправлення системи безпеки, які були включені до попередньої версії SQL Server 2012 Service Pack 1 Fix Release. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:

2772858 Випущено SQL Server 2012, що випущено після випуску пакета оновлень 1 (SP1) для SQL Server 2012

Стан

Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".

Інші способи вирішення

Щоб вирішити цю проблему, виконайте наведені нижче дії.

  • Установіть для властивості allow_initialize_from_backup значення значення "n false" під час виконання sp_addpublication.

  • Додайте статтю таблиці до видавця.

  • Виконайте sp_changepublication збережену процедуру, встановивши властивість allow_initialize_from_backup TRUE (істина). Наприклад, Збережена процедура має такий вигляд:exec sp_changepublication@publication = N'$(PublicationName)',@property = N'allow_initialize_from_backup',@value = N'true'

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.