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

Откуда:
Сообщений: 162
Активизировал слежение за таблицой HoursTracked дал ей caption 'cdc_HoursTracked'.
После удалил несколько функций 'cdc.fn_cdc_get_all_changes_ ... ' перестала работать cdc.fn_cdc_get_all_changes_cdc_HoursTracked Снял слежение и добавил по новой, функции не создались. Как надо правильно активизировать слежение для пресоздания функций?
12 авг 16, 11:28    [19533202]     Ответить | Цитировать Сообщить модератору
 Re: Востановить удаленные функции с CDC  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
ErikI,

https://www.mssqltips.com/sqlservertip/3003/manual-cleanup-change-data-capture-for-a-sql-server-database/
12 авг 16, 11:45    [19533356]     Ответить | Цитировать Сообщить модератору
 Re: Востановить удаленные функции с CDC  [new]
ErikI
Member

Откуда:
Сообщений: 162
Этот ответ совершенно ни на что не отвечает. Как пересоздать функции с точками. Вариант с удаление всего что возможно не подходит.
12 авг 16, 11:53    [19533407]     Ответить | Цитировать Сообщить модератору
 Re: Востановить удаленные функции с CDC  [new]
ErikI
Member

Откуда:
Сообщений: 162
Все дело было во времени выполнения! Если после exec sys.sp_cdc_enable_table быстро выполнить другое действие то происходят сбои.
12 авг 16, 12:02    [19533468]     Ответить | Цитировать Сообщить модератору
 Re: Востановить удаленные функции с CDC  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
ErikI,

1. поднимите бекап, до момента удаления cdc.fn_cdc_get_all_changes_ ... ' и перенесите их из бекапа.
2. почитайте на MSDN этапы создания CDC.
3. создайте CDC на другом объекте, заскриптуйте визард, и посмотрите чего не хватает в Вашей конфигурации.

Визард не создал функции, не просто так, у него есть алгоритм, по которому он работает.
12 авг 16, 12:05    [19533486]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить