Запись плоского файла в службах SSIS успешно выполняется при запуске из VisualStudio, не выполняется при запуске из каталога служб Integration Services
У меня есть пакет служб SSIS, который выполняет групповую вставку, затем выполняет задачу SQL и, наконец, записывает некоторые данные базы данных в плоский файл в нашей сети. Пакет работает нормально, если я запускаю его из Visual Studio 2012. Однако если я разверну пакет в каталоге служб Integration Services на SQL Server 2012 и запусту его оттуда, массовая вставка и задача SQL будут работать нормально, но при попытке пакета для вывода в плоский файл, я получаю эти сообщения об ошибках:
Не удается открыть файл данных "\\nyfil006\Projects\Accounting\CostRecovery\Cafe de Novo\HospitalityCharges.csv". Плоский файл HospitalityCharges не прошел предварительную фазу и вернул код ошибки 0xC020200E.
Я могу вывести System::UserName в журнал ошибок, и это то, что, я думаю, должно быть: учетная запись, которая имеет полные права на папку в месте назначения плоского файла (и его родительские папки). Я попытался создать пустую версию HospitalityCharges.csv, и для DelayValidation задано значение True для задачи потока данных, которая выводит плоский файл. Мой системный администратор предоставил разрешения сетевой службы для папки по этой ссылке и этой ссылке, но это не помогает. Я также сделал строку подключения выражением, как описано здесь. Мы также создали подключенный диск и использовали его для строки подключения назначения вместо пути UNC. Нет радости Кто-нибудь знает, почему это происходит?
Еще одно замечание: если я изменю место назначения плоского файла, чтобы оно указывало на диск C:, пакет будет работать нормально, независимо от того, запускаю ли я его из Visual Studio или из каталога служб Integration Services.