Назначение плоского файла Не удалось выполнить этап предварительного выполнения. Не удается открыть файл данных - PullRequest
2 голосов
/ 29 мая 2019

Я выполняю пакет служб SSIS из проекта C # WinForm. Он выполняется и работает примерно наполовину, когда пытается создать / записать файл (выражение в диспетчере простых файлов).

Когда я проверяю каталог SSISDB на SQL Server, я вижу следующие ошибки для пакета:

Назначение плоского файла не прошло этап предварительного выполнения и вернуло ошибку код 0xC020200E.

Заголовок PO: Ошибка: невозможно открыть файл данных "\ Server \ path \ Admin Shared Папки \ Информация Системы \ Projects \ projectPath \ путь_к_файлу \ 636943168325507712-1070-15175.txt».

Исходя из пути и имени файла, выражение разрешено нормально. Когда я запускаю пакет служб SSIS напрямую, он работает нормально, поэтому возникает проблема с разрешениями.

Я использую Integration Services (MS SQL Server 2014) и сейчас я использую проверку подлинности Windows в строке подключения:

Integrated Security=SSPI;

Однако группа, которая будет использовать приложение, не будет иметь полных разрешений, поэтому в SQL Server будет создана специальная учетная запись пользователя, которую я буду использовать для подключения. Тем не менее, предполагая, что это проблема с разрешениями, как нужно создавать учетную запись SQL Server / какие разрешения и соображения необходимо применять? Какие еще вопросы / соображения по поводу разрешения необходимо учитывать?

то есть мы не знаем, как создать учетную запись, чтобы это работало, и нам нужна помощь!

Ответы [ 2 ]

0 голосов
/ 29 мая 2019

Убедитесь, что учетная запись службы SQL имеет доступ к этому пути и имеет необходимые разрешения:

0 голосов
/ 29 мая 2019

Я думаю, что вас просят запустить с агентом SQL и получить разрешение на разрешение, вы можете сделать это, в службе Windows есть имя службы, называемое агентом SQL Server, и войти в систему со специальной учетной записью, вероятно, вы создадите отдельную учетную запись.и предоставьте эту учетную запись разрешению вашей папки.

...