Я пытаюсь вывода журнала установки для репликации слиянием агента на SQL Server 2012, указав следующий параметр в конце шага агента Runрепликации слиянием агент: String или двоичные данные будут усечены
-Output C:\ReplOutput.txt
Теперь, когда я снова запускаю агент, он не работает и отображается ниже ошибки.
Строковые или двоичные данные будут усечены. [SQLSTATE 22001] (Ошибка 8152). Не удалось выполнить этот шаг.
Агент запускается, когда я удаляю этот параметр, но мне нужно его для отладки в случае возникновения ошибок в репликации. Любая помощь будет высоко оценена.
Я не могу подтвердить это прямо сейчас, но я бы посмотрел на разрешения уровня ОС репликации. Основываясь на другом опыте, есть случаи, когда ведение журнала сообщения об ошибке уровня ОС может переполнять внутренний буфер или длину поля. Если агент не может записать в пункт назначения, вы будете генерировать некоторую ошибку уровня ОС. В качестве теста создайте каталог с универсальными разрешениями записи и направьте туда вывод. –
@LaughingVergil Ok Я создал новую папку и дал полный доступ к учетной записи агента агента. Теперь работа работает и может выводить информацию журнала. Большое спасибо :) –