Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Хвосты от подписки при репликации слиянием  [new]
ya75
Member

Откуда:
Сообщений: 15
Доброго времени суток господа!
Вопрос такой, на подписчик была настроена принудительная подписка слиянием, удалил ее из Management Studio. Больше никаких подписок у этого подписчика нет.
Пытаюсь создать на этот же подписчик подписку моментальных снимков с теми же статьями, при создании подписки выдает ошибку 21281 "База данных "REPLIC2" подписчика не может подписаться на публикацию "snapshot_INSURANCE_2", так как она содержит одну или несколько статей, на которые у этого подписчика уже имеется подписка на транзакционном уровне."
Выполнил дополниетльно:
sp_dropmergesubscription на издателе
sp_mergesubscription_cleanup на подписчике
результата нет.
Подскажите где еще могли остаться хвосты от предыдущей подписки и как их подчистить?

@@Version=
Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (Intel X86) Jun 17 2011 00:57:23 Copyright (c) Microsoft Corporation Enterprise Evaluation Edition on Windows NT 5.2 <X86> (Build 3790: Service Pack 2) (Hypervisor)
21 фев 12, 11:33    [12128455]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
invm
Member

Откуда: Москва
Сообщений: 9830
У вас хвосты от репликации транзакций, а не слиянием. Ищите их.
21 фев 12, 11:50    [12128584]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
ya75
Member

Откуда:
Сообщений: 15
invm, так в том и дело, что такой подписки транзакциями точно не было,
меня это тоже сначала дезориентировало, а
затем по номеру ошибки в BOL нашел что ругается все-таки на подписку слиянием
21 фев 12, 12:00    [12128711]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
invm
Member

Откуда: Москва
Сообщений: 9830
Что вернет
exec sp_helpmergesubscription;
exec sp_helpsubscription;
на подписчике? И
exec sp_helpmergepublication;
exec sp_helppublication;
на издателе?
21 фев 12, 12:14    [12128843]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
ya75
Member

Откуда:
Сообщений: 15
invm,
на издателе каждая процедура вернула по одной публикации
слиянием (старая)
моментальными снимками (новая)

на подписчике

exec sp_helpsubscription;
вернула 'Сообщение 14013, уровень 16, состояние 1, процедура sp_MSrepl_helpsubscription, строка 79
Эта база данных не включена для публикации.'

exec sp_helpmergesubscription;
не вернула ничего
21 фев 12, 12:29    [12128977]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
invm
Member

Откуда: Москва
Сообщений: 9830
Мерж репликация нужна?
Есть ли что-нибудь в таблицах sysmergesubscriptions и MSMerge_ReplInfo на издателе в опубликованной БД?
21 фев 12, 15:03    [12130764]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
ya75
Member

Откуда:
Сообщений: 15
invm, мерж репликация нужна из опубликованной базы нужна, потому что есть еще подписчик.
sysmergesubscriptions выдал две строки:

одна строка ссылается на тот подписчик и базу с которого я удалил подписку слиянием (у нее status=2)
а вторая на сам издатель
MSMerge_ReplInfo выдал тоже две строки
похоже здесь собака и зарыта?
22 фев 12, 07:13    [12134494]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
invm
Member

Откуда: Москва
Сообщений: 9830
Приведите результат выполнения (не ваше словесное описание, а именно результат) в опубликованной БД
select * from sysmergesubscriptions;
select * from MSmerge_replinfo;
exec sp_helpmergesubscription;
22 фев 12, 08:22    [12134584]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
ya75
Member

Откуда:
Сообщений: 15
invm,
вот результат из sysmergesubscriptions:
subscriber_serverdb_namepubiddatasource_typesubidreplnicknamereplicastatestatussubscriber_typesubscription_typesync_typedescriptionpriorityrecgenrecguidsentgensentguidschemaversionschemaguidlast_validatedattempted_validatelast_sync_datelast_sync_statuslast_sync_summarymetadatacleanuptimepartition_idcleanedup_unsent_changesreplica_versionsupportability_modeapplication_namesubscriber_numberlast_makegeneration_datetime
MED-NODE2-03\SQLEXPRESS2INSURANCE_REPLIC23D07BD3F-711B-440C-9A73-B9E21151AA6408BD153F7-67EA-4DA5-AAA9-9BEC6C71CA850x67EA8BD153F7489C0128-ED59-44B9-B72C-47BEBC9002D22101NULL7556287FBB681B-1BB1-4310-9AB3-8C6041B0CAA929377FBB681B-1BB1-4310-9AB3-8C6041B0CAA920NULLNULLNULL2012-02-16 15:22:39.44032012-02-16 15:21:15.280NULL01000MED-NODE2-01\SQLPUBLI-INSURANCE_2-SMO_REPL_TEST-MED-NODE2-03\SQLEXPRE-172NULL
MED-NODE2-01\SQLPUBLISHERINSURANCE_23D07BD3F-711B-440C-9A73-B9E21151AA6403D07BD3F-711B-440C-9A73-B9E21151AA640x711B3D07BD3FE939E4BD-9D16-47D3-9F6C-F77DE517B8F51101Публикация слиянием базы данных "INSURANCE_2" от издателя "MED-NODE2-01\SQLPUBLISHER".100NULLNULLNULLNULL208B5B2CCC-18FC-485E-A0FA-BCC02C730B1F2012-01-31 15:44:24.903NULLNULLNULLNULL2012-02-16 15:21:15.280NULL0900NULL12012-02-16 15:19:49.583

из MSmerge_replinfo:
repiduse_interactive_resolvervalidation_levelresync_genlogin_namehostnamemerge_jobidsync_info
8BD153F7-67EA-4DA5-AAA9-9BEC6C71CA8500-1saNULL0xAC57FE6B10139045B58F5514422C81382
3D07BD3F-711B-440C-9A73-B9E21151AA6400-1saNULLNULL1


процедура sp_helpmergesubscription не вернула ни одной строки
22 фев 12, 08:43    [12134644]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
invm
Member

Откуда: Москва
Сообщений: 9830
Что-то вы противоречивые сведения предоставляете:
ya75
на издателе каждая процедура вернула по одной публикации

ya75
invm, мерж репликация нужна из опубликованной базы нужна, потому что есть еще подписчик

ya75
процедура sp_helpmergesubscription не вернула ни одной строки
22 фев 12, 09:53    [12134909]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
ya75
Member

Откуда:
Сообщений: 15
invm,
Я просто начинал разбор полетов на боевом сервере, там возникла ситуация и там есть еще подписчик на слияние,
а потом собрал тестовый полигон (публикация - один подписчик)
создал публикацию слиянием - создал/удалил подписку слиянием - создал публикацию моментальными снимками и при создании подписки моментальными снимками на подписчике возникли аналогичные проблемы
22 фев 12, 10:12    [12135018]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
invm
Member

Откуда: Москва
Сообщений: 9830
Как создавали/удаляли? Подписка pull или push?
22 фев 12, 10:31    [12135140]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
ya75
Member

Откуда:
Сообщений: 15
invm,
создавал/удалял из Management Studio
подписка push
22 фев 12, 10:36    [12135173]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
invm
Member

Откуда: Москва
Сообщений: 9830
Мне думается, что гораздо проще и дешевле будет поудалять все публикации, почистить хвосты и настроить все заново.
22 фев 12, 11:55    [12135804]     Ответить | Цитировать Сообщить модератору
 Re: Хвосты от подписки при репликации слиянием  [new]
ya75
Member

Откуда:
Сообщений: 15
invm,
Хорошо, спасибо, так и сделаю
22 фев 12, 14:25    [12137268]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить