Не удалось получить длинные данные для столбца varbinary (max) - PullRequest
0 голосов
/ 01 октября 2019

Мы создали несколько пакетов с помощью утилиты импорта MS SQL 2016. При каждом импорте мы копируем данные из базы данных SQL 2016 в другую базу данных SQL 2016 с той же схемой базы данных. Все пакеты работают нормально, кроме одного. В этом одном импорте мы копируем столбец varbinary (max). Когда я выполняю этот импорт, используя утилиту импорта, все работает нормально. Когда я выполняю это как задание агента SQL, происходит сбой с ошибкой: не удалось получить длинные данные для столбца «Образцы». Код: 0xC020901C в источнике. В XML импорта .dtsx я вижу, что столбец интерпретируется как dataType = "image". Должен ли я изменить этот тип данных? Как я могу заставить эту работу от агента?

1 Ответ

0 голосов
/ 02 октября 2019

Товарищ по команде нашел ответ: учетные данные прокси не имели доступа для записи во временный каталог учетной записи агента SQL Server. Каталог Temp был необходим для написания столбца varbinary. Мы не осознавали, что временный каталог использовался, и хотя задачи выполнялись с учетными данными прокси-сервера, для временной папки использовалась учетная запись агента сервера SQL.

...