Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 MS SQL 2012 powershell проблема с сетевым путем  [new]
wickedru
Member

Откуда: СПб
Сообщений: 52
Добрый день!
Есть скрипт ps сохраненный и запускаемый из шага джоба следующим образом:
D:\Reports\ps\docs.ps1


Содержимое скрипта:
$a=Get-Date -Date $(Get-Date) -UFormat "%Y_%m_%d_%H"
$b=Get-Date -Date $(Get-Date) -UFormat "%Y"
$c=Get-Date -Date $(Get-Date) -UFormat "%m"
$Dir = "\\serverOne\Docs\"+$b+"\"+$c+"\docs_"+$a+".xml"
$From = "\\serverTwo\Reports\docs.xml"
Copy-Item -Path $From -Destination $Dir -Force
$zip = "C:\Program Files\7-Zip\7z.exe"
$FilesArh = "\\serverOne\Docs\"+$b+"\"+$c+"\docs_"+$a+".zip"
&$zip a "$FilesArh" "$Dir"
Remove-Item $Dir -Recurse


Ошибка:
Message
Executed as user: DOMAIN\USSR$SQLAgent. 
A job step received an error at line 6 in a PowerShell script. 
The corresponding line is 'Copy-Item $From -Destination $Dir -Force  '. 
Correct the script and reschedule the job. 
The error information returned by PowerShell is: 'Invalid Path: '\\serverTwo\Reports\docs.xml'.  '.  
Process Exit Code -1.  The step failed.


Суть:
Ранее этот скрипт без проблем работал на 2008 sql server. На 2012 работать не хочет. Из powershell этот скрипт без проблем выполняется под моей учеткой (админская). К \\serverOne\Docs\ и \\serverTwo\Reports\ есть полный доступ для пользователя DOMAIN\USSR$SQLAgent.

Подскажите, пожалуйста, что может быть не так? Подозреваю, что проблема с правами.
1 апр 15, 13:44    [17459265]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2012 powershell проблема с сетевым путем  [new]
virtuOS
Member

Откуда: большая деревня
Сообщений: 266
Так вроде нужен доступ для учетки, под которой запускается сервер, а не агент (при sql авторизации).
1 апр 15, 14:37    [17459589]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2012 powershell проблема с сетевым путем  [new]
wickedru
Member

Откуда: СПб
Сообщений: 52
DOMAIN\USSR$DBEngine тоже с полными правами на обе папки.
1 апр 15, 15:50    [17460170]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2012 powershell проблема с сетевым путем  [new]
wickedru
Member

Откуда: СПб
Сообщений: 52
Пришлось запускать скрипты используя cmdExec:

powershell.exe -File "путь к скрипту"


Полет нормальный.
2 апр 15, 19:29    [17466335]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить