Как узнать больше об ошибке при репликации слиянием в SQL Server?

#sql-server #merge-replication

#sql-server #слияние-репликация

Вопрос:

Ошибка, которую мы получаем, это:

Ошибка преобразования типа данных nvarchar в числовой. (Источник: MSSQLServer, номер ошибки: 8114)

Такого рода ошибки не так описательны, поэтому мы не знаем, где искать дальше. Кто-нибудь знает, где искать более описательную ошибку, чем эта. Я имею в виду системную таблицу, которая содержит больше информации или представления.

У нас есть все объекты в репликации.

Спасибо

Комментарии:

1. Как долго репликация слиянием работала до этой ошибки? Что-нибудь изменилось? Пакет обновления и т.д.? Очень широкая ошибка, чтобы понять, что происходит… Проверьте журнал приложений Windows SQL Server? Но, посмотрите здесь … social.msdn.microsoft.com/Forums/en-US /…

2. @WEI_DBA он работал некоторое время, возможно, часы или дни, но на самом деле вопрос в том, почему Microsoft не добавляет к нему больше деталей, таких как тот или иной объект, я думаю, что это никому не повредит, если они это сделают.

3. Полностью согласен. Удачи. Надеюсь, что ссылка укажет вам правильное направление.

Ответ №1:

Запустите профилировщик на подписчике с коллекцией ошибок. Посмотрите, где происходит сбой. Оттуда должно быть очевидно, какая хранимая процедура или объект вызывает ошибку. Вставьте имя объекта обратно сюда. Если это таблица, опубликуйте сценарий таблицы здесь. Если это хранимая процедура, вы должны иметь возможность видеть имя таблицы, встроенной в имя хранимой процедуры.

блог Microsoft