Я пытаюсь использовать источник плоских файлов служб SSIS для чтения файла журнала, в который ведется активная запись.Зацикливание и ожидание выпуска файла нецелесообразно, так как это активный файл журнала, поддерживаемый службой.
В идеале я ищу настройку для источника плоского файла, аналогичную коду C #ниже.Если не так, какой маршрут я могу выбрать, чтобы прочитать плоский файл?Я пытаюсь остаться в SSIS, так как искренне не могу поверить, что это невозможно сделать со стандартными деталями, и предположить, что я что-то упустил.
Используя C #, я могу успешно открыть точный файл послекакие ошибки источника плоского файла
System.IO.FileStream file
= new System.IO.FileStream
(
file_to_hash.FullName
, System.IO.FileMode.Open
, System.IO.FileAccess.Read
, System.IO.FileShare.ReadWrite
);
Это сообщение об ошибке в службах SSIS: Предупреждение: 0x80070020 в задаче потока данных, источник плоского файла [1]: процесс не может получить доступ к файлу, поскольку он используетсядругим процессом.Ошибка: 0xC020200E в задаче потока данных, источник плоского файла [1]: невозможно открыть файл данных «XXX».