Ознаки
Припустімо, що ви створюєте нове подання передплатою на основні служби даних Master (MDS) у Microsoft SQL Server 2012. Стовпець VersionMember_ID не існує в поданні "Передплата", яку ви створили. Ця проблема виникає через внесення змін до основних служб даних SQL Server 2012 (MDS).
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 1 для SQL Server 2012 /en-us/help/2679368
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Додаткові відомості
Якщо подання "Передплата" створено на сервері SQL Server 2012 MDS, то функція SQL Server View.<subscription_view_name> більше не містить стовпець VersionMember_ID , оскільки він існував у SQL Server 2008 R2 MDS. У сукупному оновленні 1 для SQL Server 2012 SP1, стовпець Identity додано назад до подання "Передплата". Цей новий стовпець містить ті самі дані, що й попередній стовпець VersionMember_ID . Проте новий стовпець тепер називається ідентифікатором , щоб зробити стовпець більш явним. Це виправлення потенційно може розірвати всі користувацькі завдання передавання даних або сценарії, які базуються на схемі подання передплатою для SQL Server 2008 R2 MDS. Будь-які завдання або сценарії, які посилаються на стовпець VersionMember_ID , потрібно змінити, щоб вони посилаються на новий стовпець ідентифікатора в поданнях передплатою SQL Server 2012 MDS. Крім того, у сукупному оновленні 1 новий стовпець Muid додано до подання "Передплата", щоб надати внутрішнім унікальним значенням ідентифікатора учасника. Стовпець Muid не існує в SQL Server 2008 R2 MDS. Можливо, вам доведеться оновити спеціальні завдання перенесення даних, щоб включити цей новий стовпець.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Щоб отримати докладні відомості про те, як створити подання для передплатою, перейдіть на такий веб-сайт MSDN: