Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
tolstjak Member Откуда: Сообщений: 153 |
Здравствуйте уважаемые знатоки. Столкнулся со следующей проблемой: Не могу удалить созданную ранее подписку. Предистория такова: на сервере настроил репликацию базы (публикация и подписка на одном SQL сервере), чтобы потом это же сделать на разных серверах. Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 1) Создал публикацию, создал подписку. Подписка на принимающей базе (подписчике) не прошла. Выдала ошибку. См. https://www.sql.ru/forum/actualthread.aspx?tid=266797. Немного подправил публикацию. Запустил ее. Теперь публикация выдала ошибку: "не могу bulk скопировать sysobject..........". Решил все сделать с самого начала. Удалил публикацию, через EM -Replication-Publications. А подписку таким же образом удалиь не могу. Пробовал это сделать через Wizard-Disable Publishing....... не могу. Выбрать не чего. Что делать не знаю. |
1 мар 06, 12:55 [2403368] Ответить | Цитировать Сообщить модератору |
GreenSunrise Member Откуда: Сообщений: 12310 |
Тип публикации? Тип подписки?
И на паблишере, и на подписчике? Точно на обоих?
Где и что подправили?
Не видно подписки? Есть, но при попытке сделать выдает ошибку? Какую? В каком порядке выполняли действия - сначала удаление публикации, потом подписки или наоборот?
Там и нечего выбирать. "Disable Publishing" - это убивание настроек репликации, касающиеся сервера в целом как паблишера. |
||||||||||
1 мар 06, 13:07 [2403493] Ответить | Цитировать Сообщить модератору |
tolstjak Member Откуда: Сообщений: 153 |
Тип публикации? Тип подписки? Snapshot (Моментальный снимок) Push И на паблишере, и на подписчике? Точно на обоих? Это на одном сервере Где и что подправили? в публикацию добавил несколько таблиц, которые ранее не выводились (Pablication Properties закладка Articles включил галку Show uppublished objects и добавил несколько таблиц). Кстати галочки Show, Publish All на таблицах и въюшках стоят. Не видно подписки? Есть, но при попытке сделать выдает ошибку? Какую? В каком порядке выполняли действия - сначала удаление публикации, потом подписки или наоборот? Подписка видна: ЕМ Replication-Subscriptions. Как ее удалить или запустить не знаю, так как job, который ее запускал я тоже удалил. |
1 мар 06, 13:40 [2403690] Ответить | Цитировать Сообщить модератору |
GreenSunrise Member Откуда: Сообщений: 12310 |
EM->Databases->опубликованная база->Publications. В ней ваша публикация видна? EM->Replication->Subscriptions. В ней ваша подписка неубитая видна? |
2 мар 06, 12:17 [2408001] Ответить | Цитировать Сообщить модератору |
tolstjak Member Откуда: Сообщений: 153 |
НЕТ
ДА |
||||
2 мар 06, 12:44 [2408211] Ответить | Цитировать Сообщить модератору |
GreenSunrise Member Откуда: Сообщений: 12310 |
Что выдают запросы
Что выдает запрос
|
||
2 мар 06, 12:59 [2408313] Ответить | Цитировать Сообщить модератору |
GreenSunrise Member Откуда: Сообщений: 12310 |
И что выдает такой вопрос
|
|
2 мар 06, 13:10 [2408403] Ответить | Цитировать Сообщить модератору |
tolstjak Member Откуда: Сообщений: 153 |
1 - ничего не выдал 2 - ничего не выдал
A52B1A02-F6D6-412E-95F6-1095A215E145 ssm-srv06 SSM-SRV06-ClearBase_2005-Repl_ClearBase_2005_Snapshot 1 No description available. 1 15 0x0105000000000005150000000B75D976F1B3127143170A32D80C0000 2 0 3 0 0 1 0 0 2006-02-26 14:11:18.250 2006-02-28 16:31:15.763 9 59A9B8FE-E2FC-445F-B2C9-1BAA6DB84899 ssm-srv06 Reinitialize subscriptions having data validation failures 1 Reinitializes all subscriptions that have data validation failures. 1 18 0x0105000000000005150000000B75D976F1B3127143170A32F5040000 0 0 0 0 0 0 0 0 2006-02-16 15:19:00.187 2006-02-16 15:19:00.203 2 DEA6ABF3-5B98-4BDD-A8BC-22BB4DF45156 ssm-srv06 Distribution clean up: aaa_srv06 1 Removes replicated transactions from the distribution database. 1 11 0x0105000000000005150000000B75D976F1B3127143170A32D80C0000 0 0 0 0 0 0 0 0 2006-02-16 15:19:03.267 2006-02-26 14:11:17.203 7 50B12278-D488-4922-830A-2F8FAB8702F4 ssm-srv06 Replication agents checkup 1 Detects replication agents that are not logging history actively. 1 16 0x0105000000000005150000000B75D976F1B3127143170A32D80C0000 2 0 0 0 0 0 0 0 2006-02-16 15:18:59.517 2006-02-22 12:41:04.890 4 DFEA25C4-B89E-468F-87B0-3352D070FE8D ssm-srv06 Agent history clean up: aaa_srv06 1 Removes replication agent history from the distribution database. 1 12 0x0105000000000005150000000B75D976F1B3127143170A32D80C0000 0 0 0 0 0 0 0 0 2006-02-16 15:19:03.140 2006-02-22 13:14:31.333 4 461F8A49-CBCE-49B2-A8B7-4676332197FF ssm-srv06 SSM-SRV06-Northwind-Northwind_aaa_Snapshot 1 No description available. 1 15 0x01 2 0 1 0 0 1 0 0 2006-02-19 18:11:00.257 2006-02-26 12:42:18.223 7 CC9BDBE6-1A20-4D7C-8E6D-48FC7959AB24 ssm-srv06 SSM-SRV06-ClearBase_2005-SSM-SRV06_Distribution 1 No description available. 1 10 0x0105000000000005150000000B75D976F1B3127143170A32D80C0000 2 0 3 0 0 1 0 0 2006-02-26 15:35:15.793 2006-02-28 16:31:42.780 9 B7B45C37-E678-4BF9-9949-4D55FA34CA40 ssm-srv06 Expired subscription clean up 1 Detects and removes expired subscriptions from published databases. 1 17 0x0105000000000005150000000B75D976F1B3127143170A32D80C0000 2 0 3 0 0 1 0 0 2006-02-16 15:19:05.000 2006-02-26 09:40:06.293 5 672C43C7-541B-4C0E-BCF1-55422D1BE6CD ssm-srv06 ClearBase_2005 backup 1 No description available. 1 0 0x0105000000000005150000000B75D976F1B3127143170A32D80C0000 2 0 3 0 0 1 0 0 2005-12-28 16:25:58.140 2006-02-26 09:39:46.400 6 |
||||||
2 мар 06, 13:12 [2408423] Ответить | Цитировать Сообщить модератору |
tolstjak Member Откуда: Сообщений: 153 |
Там две подписки и публикации. Одну я не трогал, а вот со второй ...... |
2 мар 06, 13:14 [2408442] Ответить | Цитировать Сообщить модератору |
tolstjak Member Откуда: Сообщений: 153 |
SSM-SRV06 Archive Archive_aaa 0 0 20060226 09:51:00.000 Repl_Archive 0 2 Applied the snapshot to the Subscriber. 20060226 09:51:05.387 SSM-SRV06 ClearBase_2005 0 0 20060228 01:00:00.000 Repl_ClearBase_2005 0 2 No replicated transactions are available. 20060228 01:00:21.887 |
|||
2 мар 06, 13:17 [2408458] Ответить | Цитировать Сообщить модератору |
GreenSunrise Member Откуда: Сообщений: 12310 |
Выполните в базе подписчика:
|
|
2 мар 06, 13:23 [2408500] Ответить | Цитировать Сообщить модератору |
tolstjak Member Откуда: Сообщений: 153 |
Выполнил. Результат: (0 row(s) affected) Запускал на подписчике (куда сливаешь реплик) |
|||
2 мар 06, 13:52 [2408697] Ответить | Цитировать Сообщить модератору |
GreenSunrise Member Откуда: Сообщений: 12310 |
Да быть того не может. Из вот этих двух подписок
которая та, что надо удалить? |
||
2 мар 06, 13:56 [2408717] Ответить | Цитировать Сообщить модератору |
tolstjak Member Откуда: Сообщений: 153 |
Надо удалить первую по списку |
||||
2 мар 06, 14:17 [2408858] Ответить | Цитировать Сообщить модератору |
tolstjak Member Откуда: Сообщений: 153 |
База издатель -Archive База подписчик - Repl_Archive Запускал на Repl_Archive следующe. процедуру: exec sp_subscription_cleanup 'ssm-srv06', 'Archive' |
2 мар 06, 14:29 [2408940] Ответить | Цитировать Сообщить модератору |
GreenSunrise Member Откуда: Сообщений: 12310 |
Запустите профайлер. Выберите шаблон TSQL_SPs, добавьте в список полей Application Name. Выполните из QA
|
|
3 мар 06, 11:02 [2412256] Ответить | Цитировать Сообщить модератору |
tolstjak Member Откуда: Сообщений: 153 |
Запускал на базе master Трасса прилагается К сообщению приложен файл (Archive20060303114937.rar - 14Kb) cкачать ![]() |
|||
3 мар 06, 11:53 [2412749] Ответить | Цитировать Сообщить модератору |
GreenSunrise Member Откуда: Сообщений: 12310 |
Попробуйте запустить на подписчике такой скрипт:
|
|
3 мар 06, 12:19 [2412924] Ответить | Цитировать Сообщить модератору |
tolstjak Member Откуда: Сообщений: 153 |
УРА !! Все получилось. Спасибо. А если исходные данные такие же, но select @@version Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corporation Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 4) Порядок действий такой же? |
|||
3 мар 06, 13:47 [2413531] Ответить | Цитировать Сообщить модератору |
GreenSunrise Member Откуда: Сообщений: 12310 |
Должен быть такой же. Но потом обязательно проапгрейдитесь. ОБЯЗАТЕЛЬНО. |
3 мар 06, 14:16 [2413799] Ответить | Цитировать Сообщить модератору |
tolstjak Member Откуда: Сообщений: 153 |
Еще раз большое спасибо. |
||
3 мар 06, 14:35 [2413942] Ответить | Цитировать Сообщить модератору |
Между сообщениями интервал более 1 года. |
Alex Zed Member Откуда: Сообщений: 46 |
Очень полезная тема оказалась, вот для истории добавлю от себя: Удаление зависшей pull-подписки на подписчике. 1) Выполнить на БД master запрос: exec master..sp_MSenumallsubscriptions N'pull' 2) Из результата запроса взять столбцы publisher, publishing database и publication. 3) Использовать данные из п.2 для запуска хранимой процедуры sp_droppullsubscription на БД подписки: @publisher = publisher @publisher_db = publishing database @publication = publication. Удаление зависшей push-подписки на подписчике. 1) Выполнить на БД master запрос: exec master..sp_MSenumallsubscriptions N'push' 2) Из результата запроса взять столбцы publisher, publishing database и publication. 3) Использовать данные из п.2 для запуска хранимой процедуры sp_subscription_cleanup на БД подписки: @publisher = publisher @publisher_db = publishing database @publication = publication. |
30 янв 13, 16:37 [13851969] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |