Я создал пакет служб SSIS, который работает следующим образом:
Выберите файл .csv
из местоположения DFS, выделите записи об ошибках и поместите записи об ошибках в папку ошибок пути DFS как .csv
file.
Выполните правильные записи и сохраните их в базе данных, где запрос XML используется для создания файла XML и его повторного сохранения в DFS. location.
Подведем итог:
Выбирает CSV, генерирует (записи об ошибках) CSV и xml (правильные данные).
Проблема:
Мой пакет работает нормально, локально создавая файлы csv и xml в папке DFS, но при развертывании на SQL Server 2016 создается только csv, но не xml .. даже журналы не отображаются любая ошибка.
Я попробовал эти шаги в качестве решения:
- Проверено У меня есть все права доступа к расположению DFS
- Создана учетная запись-посредник с базой данных и разрешениями DFS
- Создано SQL Задание агента сервера и экс установил пакет на сервере
- Изменен SQL Конфигурации сервера пути DFS, чтобы увидеть что-то не так с конфигурациями
Основные проблемы:
Мой пакет прекрасно работает локально, создавая как csv, так и xml.
Также я создал ту же среду таблиц базы данных, которая используется моим пакетом в SQL Server 2012. Развернул его и выполнил SQL задание агента сервера, и оно работало корректно, создавая csv и xml.
Я даже создал фиктивный пакет с select * from abc for xml raw
и развернул на обоих серверах 2012 и 2016 и снова он создал XML для 2012 года, но не для 2016 года.
Я не уверен, в чем проблема, это проблема доступа к базе данных, разрешения DFS, учетные записи прокси или SQL Версии сервера.