Скрипт Powershell для удаленного запуска пакета служб SSIS возвращает ошибки доступа к файлу / прав доступа - PullRequest
1 голос
/ 25 октября 2019

Я пытался автоматизировать процесс, который загружает файл в SQL Server из пакета служб SSIS на сервер базы данных через powershell, при этом сам сценарий powershell размещается на отдельном сервере автоматизации в том же домене.

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

Источник плоских файлов - доступ запрещен

Вот соответствующий раздел кода, который я использую - мне нужно что-то еще, чтобы это заработало?

$user = 'domain\username'
$PWord = ConvertTo-SecureString -String $Password -AsPlainText -Force
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user, $PWord 

invoke-command -computername $DBServerIP -scriptblock { dtexec.exe /File "D:\Test\SSISProject\FullProject\FileUpload.dtsx" } -credential $Credential
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...