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

Откуда: Москва
Сообщений: 17
Добрый день. Такая проблема: случайно удалили с сервера файлы базы данных распространителя, теперь из-за этого невозможно ни отключить распространение, ни публикации. Пытались создать новую бд, но тоже безуспешно, старая, случайно удаленная база, так и висит в настройках распрстранителя? каким образом можно попробовать решить данную проблему?
25 янв 12, 15:13    [11968739]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
sp_removedbreplication

?
25 янв 12, 15:28    [11968881]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
igodmitrenko
Member

Откуда: Москва
Сообщений: 17
sp_removedbreplication не помогает, пишет что запрос выполнен успешно, а все настройки издателя остались нетронутыми(
25 янв 12, 16:14    [11969482]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
igodmitrenko
Member

Откуда: Москва
Сообщений: 17
база которая стоит в свойствах "распространителя" на вкладке "издатели", ее физически уже нет на сервере, ни файлов, ни одного упоминания о ной в системных таблицах, и вот ее надо каким-нибудь образом убрать о туда.
25 янв 12, 16:23    [11969605]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
invm
Member

Откуда: Москва
Сообщений: 9646
sp_dropdistributiondb
25 янв 12, 16:52    [11969972]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
igodmitrenko
Member

Откуда: Москва
Сообщений: 17
Msg 14120, Level 16, State 1, Procedure sp_dropdistributiondb, Line 85
Невозможно удалить базу данных "SQL-Repl" распространителя. Эта база данных распространителя связана с издателем.
25 янв 12, 16:56    [11970016]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Про бэкап не спрашивать ?
25 янв 12, 17:03    [11970114]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
igodmitrenko
Member

Откуда: Москва
Сообщений: 17
sp_dropdistributiondb тоже не помогает
25 янв 12, 17:04    [11970122]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
igodmitrenko
Member

Откуда: Москва
Сообщений: 17
бэкапа нет, пытался восстановить из подобной бд. и положить файлы туда где старые были, но тоже не помогло
25 янв 12, 17:09    [11970175]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
А есть еще рабочие публикации, которые нельзя трогать ?
25 янв 12, 17:17    [11970270]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Я к тому что попробовать удалить компоненту репликации вообще, и проставить потом заново.
25 янв 12, 17:19    [11970284]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
invm
Member

Откуда: Москва
Сообщений: 9646
igodmitrenko
sp_dropdistributiondb тоже не помогает
Не помогает молча?
25 янв 12, 17:23    [11970312]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
invm
Member

Откуда: Москва
Сообщений: 9646
На всякий случай -- полностью убить распространителя:
use master;
exec sp_dropdistributor @no_checks = 1;
25 янв 12, 17:44    [11970489]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
igodmitrenko
Member

Откуда: Москва
Сообщений: 17
Вот ответ на dropdistribution:
Msg 208, Level 16, State 1, Procedure sp_MSrepl_dropsubscription, Line 103
Недопустимое имя объекта "dbo.syssubscriptions".
Msg 266, Level 16, State 2, Procedure sp_MSrepl_dropsubscription, Line 103
Счетчик транзакций после выполнения EXECUTE показывает несовпадение числа инструкций BEGIN и COMMIT. Предыдущее число = 0, текущее число = 1.
Msg 266, Level 16, State 2, Procedure sp_dropsubscription, Line 0
Счетчик транзакций после выполнения EXECUTE показывает несовпадение числа инструкций BEGIN и COMMIT. Предыдущее число = 0, текущее число = 1.
Msg 266, Level 16, State 2, Procedure sp_MSpublishdb, Line 0
Счетчик транзакций после выполнения EXECUTE показывает несовпадение числа инструкций BEGIN и COMMIT. Предыдущее число = 0, текущее число = 1.
Msg 266, Level 16, State 2, Procedure sp_replicationdboption, Line 0
Счетчик транзакций после выполнения EXECUTE показывает несовпадение числа инструкций BEGIN и COMMIT. Предыдущее число = 0, текущее число = 1.
Msg 266, Level 16, State 2, Procedure sp_dropdistributor, Line 0
Счетчик транзакций после выполнения EXECUTE показывает несовпадение числа инструкций BEGIN и COMMIT. Предыдущее число = 0, текущее число = 1.
26 янв 12, 10:10    [11973540]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
igodmitrenko
Member

Откуда: Москва
Сообщений: 17
Ozerov,

А можно поподробнее, как удалить компоненту репликации и поставить заново? думаю стоит остановиться на этом варианте
26 янв 12, 10:11    [11973551]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
invm
Member

Откуда: Москва
Сообщений: 9646
Что вернет
exec sp_helpdistributor
exec sp_helpdistributiondb;
?
26 янв 12, 10:15    [11973572]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
igodmitrenko
Member

Откуда: Москва
Сообщений: 17
invm,

Приложил файл с результатами

К сообщению приложен файл. Размер - 115Kb
26 янв 12, 10:24    [11973612]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
invm
Member

Откуда: Москва
Сообщений: 9646
А теперь результат
exec sp_helpdb 'SQL-Repl'
26 янв 12, 10:35    [11973679]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
igodmitrenko
Member

Откуда: Москва
Сообщений: 17
invm,

вот результат:
Msg 15010, Level 16, State 1, Procedure sp_helpdb, Line 43
База данных "SQL-Repl" не существует. Введите допустимое имя базы данных. Просмотреть доступные базы данных можно при помощи хранимой процедуры sys.databases.
26 янв 12, 10:37    [11973687]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
invm
Member

Откуда: Москва
Сообщений: 9646
igodmitrenko
invm,

вот результат:
Msg 15010, Level 16, State 1, Procedure sp_helpdb, Line 43
База данных "SQL-Repl" не существует. Введите допустимое имя базы данных. Просмотреть доступные базы данных можно при помощи хранимой процедуры sys.databases.

1. Создаете БД с именем SQL-Repl.
2. В диалоге Distributor properties создаете еще одну Distribution database.
3. Останавливаете сервер.
4. Подменяете файлы БД из п.1 файлами БД из п.2, с соответсвующим переименованием.
5. Запускаете сервер.
26 янв 12, 11:05    [11973889]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
igodmitrenko
Member

Откуда: Москва
Сообщений: 17
invm,

БД SQL-Repl не получается создать на этом сервере, так как он говорит что такая база данных уже есть. Создать на другом и перенести, довольно проблематично. Может помочь вариант с удалением компоненты репликации и устновки заново?
26 янв 12, 11:25    [11974050]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
invm
Member

Откуда: Москва
Сообщений: 9646
igodmitrenko
Msg 15010, Level 16, State 1, Procedure sp_helpdb, Line 43
База данных "SQL-Repl" не существует. Введите допустимое имя базы данных. Просмотреть доступные базы данных можно при помощи хранимой процедуры sys.databases.

igodmitrenko
БД SQL-Repl не получается создать на этом сервере, так как он говорит что такая база данных уже есть.

Вы сами себе противоречите.
26 янв 12, 11:34    [11974112]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
igodmitrenko
invm,

БД SQL-Repl не получается создать на этом сервере, так как он говорит что такая база данных уже есть. Создать на другом и перенести, довольно проблематично. Может помочь вариант с удалением компоненты репликации и устновки заново?

Честно говоря, я не пробовал, это из области предположений.
Запустить uninstall сервера. Выбрать только репликацию и удалить...
26 янв 12, 11:35    [11974124]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
igodmitrenko
Member

Откуда: Москва
Сообщений: 17
invm,

Я в курсе, но на самом деле все так и есть. Была БД SQL-Repl, в системе заменили жесткие диски, соответственно файлы бд пропали. Но она до сих пор есть в настройках распространителя. При попытке создания такой бд система говорит, что такая бд уже есть, при попытке ее удаления, говорит что такой бд нет((
26 янв 12, 11:37    [11974139]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляется репликация  [new]
invm
Member

Откуда: Москва
Сообщений: 9646
igodmitrenko
invm,

Я в курсе, но на самом деле все так и есть. Была БД SQL-Repl, в системе заменили жесткие диски, соответственно файлы бд пропали. Но она до сих пор есть в настройках распространителя. При попытке создания такой бд система говорит, что такая бд уже есть, при попытке ее удаления, говорит что такой бд нет((
Вы в п.2 этой инструкции 11973889 пытаетесь добавить вторую distribution БД с именем SQL-Repl??
26 янв 12, 12:01    [11974344]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить