Я выполняю пакет служб 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 / какие разрешения и соображения необходимо применять? Какие еще вопросы / соображения по поводу разрешения необходимо учитывать?
то есть мы не знаем, как создать учетную запись, чтобы это работало, и нам нужна помощь!