Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
человек_ниоткуда
Guest |
Приветствую, друзья. Сразу говорю! Я ничего не рублю в репликации вообще, поэтому вопросы возможно тупые, и прошу тапками не бить. Меня начальство прессует, разбираюсь на ходу как могу. У меня задача следить за тем как у нас идёт репликация. Репликация транзакционная, сервер публикаций это и сервер распространитель (distribution на нём). Возникла проблема, одна таблица не реплицируется: при этом она публикуется, но публикация остановлена. Я нарыл, что публикации надо сделать первичный снимок, сделал его и всё заработало. Однако на мониторе репликации, указанная публикация никак не выделялась. Вот такой запрос я родил (в этом запросе "дохлая" публикация имела dbo.MSsubscriptions.[status] = 1) : USE [distribution]; SET NOCOUNT ON; SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; SELECT [state] = CASE sub.[status] WHEN 0 THEN '[]' WHEN 1 THEN '||' WHEN 2 THEN '>>' END , [publication_db_name] = pub.publisher_db , [publication_name] = pub.publication , [publication_article_name] = QUOTENAME(art.source_owner) + N'.' + QUOTENAME(art.source_object) , sub.subscriber_id , sub.subscriber_db , [subscription_type] = CASE sub.[subscription_type] WHEN 0 THEN 'Push' WHEN 1 THEN 'Pull' WHEN 2 THEN 'Anon' END , [subscription_sync_type] = CASE sub.sync_type WHEN 1 THEN 'Auto' WHEN 2 THEN 'None' END FROM dbo.MSarticles art INNER JOIN dbo.MSsubscriptions sub ON sub.publication_id = art.publication_id AND sub.article_id = art.article_id INNER JOIN dbo.MSpublications pub ON sub.publication_id = pub.publication_id WHERE sub.subscriber_id > 0 ORDER BY sub.[status] , pub.publisher_db , sub.subscriber_id , sub.subscriber_db , pub.publication; Но остался вопрос, где написано на какой сервер сделана подписка? Там есть только subscriber_id а таблицы с subscriber_name я не нашёл. Ну и вообще я хоть правильно всё сделал? |
15 май 15, 14:53 [17645645] Ответить | Цитировать Сообщить модератору |
человек_ниоткуда
Guest |
Совсем забыл: Microsoft SQL Server 2005 - 9.00.5000.00 |
15 май 15, 14:54 [17645655] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |