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

Откуда: Москва, Россия; Ванкувер, Канада
Сообщений: 413
Есть один паблишер и несколько подписчиков, расписание по шедулеру.
С какого то момента на одном из подписчиков синхронизация отвалилась с ошибкой:

Category:NULL
Source: Merge Process
Number: -2147467259
Message: The Stored Procedure Resolver encountered the following error executing the stored procedure '[dbo].[xxx_resolver]'. Invalid cursor state

при том Message иногда меняется
Message: The Stored Procedure Resolver encountered the following error executing the stored procedure '[dbo].[xxx_resolver]'. Procedure or function rcsp_resolver has too many arguments specified.

Message: The Stored Procedure Resolver encountered the following error executing the stored procedure '[dbo].[xxx_resolver]'. The process could not access database 'PubDB' on server 'PubSrv'.

xxx_resolver не изменяли. В перерыве между синхронизациями (ночь) не прошел
бэкап базы (не хватило места). Почистил винт.

подписчик:
Microsoft SQL Server 2000 - 8.00.765 (Intel X86)
Feb 7 2003 17:33:51
Copyright (c) 1988-2003 Microsoft Corporation
Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 3)
паблишер (win2k advanced server):
Microsoft SQL Server 2000 - 8.00.780 (Intel X86)
Mar 3 2003 10:28:28
Copyright (c) 1988-2003 Microsoft Corporation
Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 3)
19 апр 04, 10:25    [635262]     Ответить | Цитировать Сообщить модератору
 Re: ошибка ресолвера при merge репликации  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
The Stored Procedure Resolver

У вас custom resolver, да? Посмотрите в его коде, что может вызывать данные сообщения об ошибках. Возможно, вы его недостаточно хорошо оттестировали для разных данных, вот он и падает время от времени (Invalid cursor state, too many arguments). Ну а последнее - The process could not access database 'PubDB' on server 'PubSrv' - это проверяйте, был ли доступ к паблишеру в тот момент. Мож, сервис был застоплен или сетка упала.
19 апр 04, 11:07    [635372]     Ответить | Цитировать Сообщить модератору
 Re: ошибка ресолвера при merge репликации  [new]
miniСЛОН
Member

Откуда: Москва, Россия; Ванкувер, Канада
Сообщений: 413
FYI
уменьшили в Agent profile
DownloadGenerationPerBatch
и
UploadGenerationPerBatch

и все стало ок, но почему одни догадки
20 апр 04, 16:08    [638445]     Ответить | Цитировать Сообщить модератору
 Re: ошибка ресолвера при merge репликации  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
На предыдущий вопрос отвечать не будем? Тогда пусть будут догадки.
20 апр 04, 17:55    [638873]     Ответить | Цитировать Сообщить модератору
 Re: ошибка ресолвера при merge репликации  [new]
miniСЛОН
Member

Откуда: Москва, Россия; Ванкувер, Канада
Сообщений: 413
GreenSunrise

У вас custom resolver, да? Посмотрите в его коде, что может вызывать данные сообщения об ошибках. Возможно, вы его недостаточно хорошо оттестировали для разных данных, вот он и падает время от времени (Invalid cursor state, too many arguments). Ну а последнее - The process could not access database 'PubDB' on server 'PubSrv' - это проверяйте, был ли доступ к паблишеру в тот момент. Мож, сервис был застоплен или сетка упала.

1. Да
2. хп вызывает COM объект, сырцов которого нет
3. работает 2 года
4. доступ был
21 апр 04, 14:41    [640736]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить