|
|
|
SSIS & File System Task: создание папки на сетевом диске
|
|||
|---|---|---|---|
|
#18+
Коллеги! SSIS в одном из шагов должен создать папку на сетевом диске посредством File System Task. Из среды всё работает на ура. Сетевой диск (W) замаунтен к серваку, на котором стоит сиквел. Как только запускаешь пакет из джоба - папка не создается и вываливается ошибка: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Owner у джоба SQLserver\serveruser Доступ к сетевой папке 'W:\DBBackUP\SERVER1\dirTest\'." есть права вроде бы тоже. Что посоветуете? Куда глянуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 10:58:25 |
|
||
|
SSIS & File System Task: создание папки на сетевом диске
|
|||
|---|---|---|---|
|
#18+
Дополню картину. Этот пакет запускается на двух серверах. На одном из них в System Log есть вот такое (на другом этого нет вообще) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 11:06:55 |
|
||
|
SSIS & File System Task: создание папки на сетевом диске
|
|||
|---|---|---|---|
|
#18+
Вот что означают эти UUID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 11:34:13 |
|
||
|
SSIS & File System Task: создание папки на сетевом диске
|
|||
|---|---|---|---|
|
#18+
RegisteredUser, под какой учетной запиьсю у вас запускается job? предполагаю что из под учетки SQLAgent, под которой нет примапленого W: пишите или полный путь UNC или предварительно запускайте скрипт до шага: Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 11:37:02 |
|
||
|
SSIS & File System Task: создание папки на сетевом диске
|
|||
|---|---|---|---|
|
#18+
felix_ffRegisteredUser, под какой учетной запиьсю у вас запускается job? предполагаю что из под учетки SQLAgent, под которой нет примапленого W: пишите или полный путь UNC или предварительно запускайте скрипт до шага: Код: sql 1. 2. Вы правы коллега! ранится оно под Executed as user: NT Service\SQLSERVERAGENT пробовал задать путь как \\10/1/1/23\Bak$\newDir не помогло может как-то накинуть права для NT Service\SQLSERVERAGENT ? но я что-то не вижу это юзера в списке. и еще: Ваш скрипт... не очень понял куда его запихать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 12:51:57 |
|
||
|
SSIS & File System Task: создание папки на сетевом диске
|
|||
|---|---|---|---|
|
#18+
RegisteredUser, пакеты SSIS, выполняемые агентом всегда запускаются от имени учётки агента. Создайте доменную для агента учетку с нужными правами, если нужен доступ в сеть и настройте агента на запуск от этой УЗ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 13:05:09 |
|
||
|
SSIS & File System Task: создание папки на сетевом диске
|
|||
|---|---|---|---|
|
#18+
Вообще, если у вас публичный сервер, то сразу настраивайте ему доменные технологические учетки для запуска сервисов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 13:06:01 |
|
||
|
SSIS & File System Task: создание папки на сетевом диске
|
|||
|---|---|---|---|
|
#18+
RegisteredUser, это скрипт оболочки cmd-shell, можете его в .bat файл сохранить и дергать отдельным шагом в пакете. NT SERVICE - это значит вам необходимо дать права на сетевую папку для учетной записи компа на котором установлен сервер. учетка будет вида COMPUTERNAME$ а лучше сделать для агента отдельную доменную учетную запись и уже нормально рулить правами именно для этой учетки. ну или используйте прокси-учетку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 13:07:31 |
|
||
|
SSIS & File System Task: создание папки на сетевом диске
|
|||
|---|---|---|---|
|
#18+
Владислав Колосовпакеты SSIS, выполняемые агентом всегда запускаются от имени учётки агентаесли не настроен прокси ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 13:16:26 |
|
||
|
SSIS & File System Task: создание папки на сетевом диске
|
|||
|---|---|---|---|
|
#18+
А кто мешает: 1. Создать прокси EXEC msdb.dbo.sp_add_proxy.... 2. Дать ему права на SQLCmd by msdb.dbo.sp_grant_proxy_to_subsystem... 3. Привязать доменного юзера EXEC msdb.dbo.sp_grant_login_to_proxy... 4. Дать этому юзеру создавать папку на сервере. 5. Запустить степ джоба от имени прокси? Это ж вроде мелкософтовски-рекомендуемый вариант. Не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 15:56:26 |
|
||
|
SSIS & File System Task: создание папки на сетевом диске
|
|||
|---|---|---|---|
|
#18+
Победили мы это зло. Заработало все на обоих серверах, НО с некоторой разницей, которую я тут опишу, ибо мож кому надо будет. Итак, от SSIS пришлось отказаться и писать все на SQL. Задача стояла следующая: бекапить базы данных и складывать их на сетевую шару в определенные папки, которые надо было создавать для каждой БД. Ничего не предвещало беды, но SSIS при запуске его через job напрочь отказывался видеть шару и создавать там папки. Чтобы все было хорошо, шару надо прикручивать непосредственно в скрипте перед запуском бекапа. Код ниже Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2017, 17:10:05 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1690781]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
203ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 499ms |

| 0 / 0 |
