Хотя это может звучать как проблема для новичка 101, я думаю, что это немного сложнее.
У меня есть два экземпляра SQL-сервера, один из них является резервной копией журнала, доступной только для чтения, для базы данных master.используется для составления отчетов.
Оба они являются 64-разрядными SQL 2005, SP3.
Экземпляр LogShipped: 9.00.4035.00 (Standard Edition) Оригинальный экземпляр: 9.00.4035.00(Enterprise Edition) в Активном / Пассивном кластере.
Параметры сортировки сервера - Latin1_General_CI_AI на обоих, и они оба работают на 64-разрядной версии Server 2003.
У меня есть запрос, который хорошо работает и выполняется наглавный сервер базы данных, но он не работает в резервной / доступной только для чтения копии с преобразованием nvarchar в int.
Код идентичен, и я скопировал и вставил его из окна запроса основного экземпляра просто для двойной проверки.
Есть ли где-нибудь ошибка в SQL-сервере?Я могу вставить запрос, если это необходимо (это стандартное выделение с некоторыми встроенными таблицами)
Просто не понимаю, почему он работает с одной, но копия с доставкой в журнал терпит неудачу.
Любые указатели высоко ценятся.
- Правка
Я нашел виновника ... База данных журнала транзакций содержит недопустимые данные, которых нет в основной базе данных ... вполне понятно, почему ония не знаю, так как доставка журнала транзакций все еще работает, и у меня нет ошибок в истории заданий.
Всего несколько недействительных записей, которые являются недействительными, которых нет в основной базе данных.как странно