|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
Доброго дня! Не очень разбираюсь в плановых задачах, но пришлось создать. Итак, на первый взгляд все просто: есть процедура, которая прекрасно без ошибок отрабатывает при запуске вручную. В процедуре запускается другая sp-шка, в которой есть следующий код: Код: sql 1. 2. 3. 4. 5. 6.
Создана плановая задача с расписанием запуска. В поле Команда указана нужная рабочая БД, в коде указан exec dbo.Процедура. Выполнение плановой задачи завершается с ошибкой: Выполняется от имени пользователя: dbo.Запрещено разрешение "EXECUTE" на объект "sp_OACreate" базы данных "mssqlsystemresource"<c/> схемы "sys". [SQLSTATE 42000] (Ошибка 229) Запрещено разрешение "EXECUTE" на объект "sp_OAMethod" базы данных "mssqlsystemresource"<c/> схемы "sys". [SQLSTATE 42000] (Ошибка 229). Почему используется другая БД? Зачем mssqlsystemresource? В задаче явно указана рабочая БД, а не системная, даже в поле Команда указана моя рабочая БД, т.е. код шага выглядит так: Код: sql 1. 2. 3. 4.
Где и что нужно настраивать, чтобы все было хорошо? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 10:30 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
Добавлю, что пользователь, от которого производится запуск, с ролью sysadmin. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 10:45 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
Версию сервера озвучьте. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 10:47 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
wls1978, открою страшную тайну! Есть такой вебсайт! Называется гугль. Пользоваться им неимоверно трудно, но некоторым удается научиться. ссылка ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 10:56 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
wls1978 Добавлю, что пользователь, от которого производится запуск, с ролью sysadmin. Процедуры sp_oa* может выполнять только член роли sysadmin. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 10:57 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
wls1978 Добавлю, что пользователь, от которого производится запуск, с ролью sysadmin. Да хоть член роли "святое семейство". 1. Выясните точно, под какой учеткой запускаются Jobs. Это лехко. 2. Зайдите на сервер ПОД ЭТОЙ учеткой и выясняйте свои проблемы. wls1978 Команда указана моя рабочая БД, т.е. код шага выглядит так: Код: sql 1. 2. 3. 4.
Где и что нужно настраивать, чтобы все было хорошо? :) В голове, естественно. GO в коде шагов Job недопустимо. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 11:00 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
aleks222 GO в коде шагов Job недопустимо Вы, прежде чем про чужие головы рассуждать, проверяли бы свои утверждения. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 11:09 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
aleks222 GO в коде шагов Job недопустимо. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 11:12 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
wls1978, откажитесь от sp_oa, напишите приложение или создайте ssis пакет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 11:35 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
SQL2008, ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 15:15 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
Владислав Колосов, а других вариантов точно нет? Придется переписать чуть ли не сначала... Грустная перспективка ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 15:16 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
wls1978 а других вариантов точно нет?Подписать процедуру сертификатом https://docs.microsoft.com/ru-ru/sql/relational-databases/tutorial-signing-stored-procedures-with-a-certificate?view=sql-server-ver15 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 17:05 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
wls1978, почем грустная, у Вас элементарный загрузчик. А проблем с сопровождением, безопасностью и устойчивостью работы будет настолько меньше, что и 10 лет не вспомните - как оно работает. Такой загрузчик хотя на VB скрипте можно написать, он как раз с OLE хорошо интегрируется. И запускайте по расписанию планировщиком Windows. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 17:23 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
Владислав Колосов, спасибо, буду думать и переделывать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2020, 19:05 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
Владислав Колосов, доброго дня! Выполнение задачи продвинулось, но в очередной раз застопорилось на последнем шаге. Не могли бы подсказать, в чем проблема? Есть SSIS-пакет, развернут и настроен для запуска по расписанию. Но запуск с ошибкой. В журнале агента ошибка ни о чем - что выполнение шага завершено с ошибкой и всё, а вот если запустить пакет вручную, то ошибка более подробная (см. скрин). Я только не пойму, версия чего ему не нравится? DTS? Но при запуске установщика на сервере ругается, что нужен как минимум Windows 7, у нас Windows Server 2012... DTS на сервер не ставится? Что с этим можно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2020, 03:23 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
Нашла, как это побороть " https://social.msdn.microsoft.com/Forums/sqlserver/en-US/c57d6a2e-5940-495e-aa15-05ea82b69909/package-migration-from-version-8-to-version-6-failed?forum=sqlintegrationservices%22%5D%D0%B7%D0%B4%D0%B5%D1%81%D1%8C]https://social.msdn.microsoft.com/Forums/sqlserver/en-US/c57d6a2e-5940-495e-aa15-05ea82b69909/package-migration-from-version-8-to-version-6-failed?forum=sqlintegrationservices"]здесь , поменяла версию SQL сервера в пакете, еще раз развернула. Теперь новая ошибка: невозможно соединиться с удаленным сервером, т.е. XML не скачивает с URL. Но сервер доступен... Что еще можно настроить, куда посмотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2020, 04:03 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
Не могу понять... Параметры соединения http настраивала в пакете в VisualStudio, шифрованием паролем... Что где в этом SSIS еще надо настроить для запуска задачи скачивания XML с URL? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2020, 05:10 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
wls1978 Не могу понять... Параметры соединения http настраивала в пакете в VisualStudio, шифрованием паролем... Что где в этом SSIS еще надо настроить для запуска задачи скачивания XML с URL? ничего дополнительного не надо покажите текст ошибки ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2020, 08:16 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
HandKot, А в тексте ничего и нет... невозможно соединиться и все ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2020, 10:19 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
wls1978, сетевой доступ закрыт, возможно, от того компьютера, на котором выполняется пакет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2020, 10:28 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
invm Процедуры sp_oa* может выполнять только член роли sysadmin. На эти процедуры вполне можно раздавать права. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2020, 11:15 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
Владислав Колосов, пакет сейчас живет на сервере, запускается по расписанию много раз в день. Точнее, должен запускаться, но сопротивляется :) Что значит сетевой доступ закрыт? Может быть, дело в том, что запуск от пользователя Агента? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2020, 14:48 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
wls1978, правда, я уже и прокси настраивала, но ошибка не ушла. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2020, 14:56 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
wls1978, итого после нескольких мучительных часов поиска и недоумений... Собака порылась в том, что надо прописать запуск пакета под доменным пользователем (если аутентификация настроена из-под Windows), под которым настроен выход в интернет на сервере =) Под учеткой этого доменного пользователя надо прописать прокси в браузере IE. Эти настройки используются для выхода в инет у Windows. Это БОЛЬШОЕ недоумение, но работает именно так. Затем надо настроить SQL-сервер для запуска пакета через прокси: 1. Создать в разделе "Безопасность/Учетные данные" учетку для нашего доменного пользователя: в поле Идентификатор прописать логин нашего доменного пользователя, в поле Пароль указать соответственно пароль. 2. В разделе "Агент SQL-сервер/Прокси-серверы/Выполнение пакетов служб SSIS" надо создать прокси, где в учетном имени посредника и в учетном имени прописать созданную учетку (см. п. 1). Внизу в списке "Активна в следующих подсистемах" поставить галочку "Пакет служб SQL Server Integration Service". 3. В задаче SQL-Агента для планового запуска в конкретном шаге, запускающем SSIS-пакет, тоже прописать, что запуск выполняется не от имени учетной записи службы "агента SQL Server", а от имени созданной учетки. И вуаля! После исполнения этого танца с бубном все будет работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2020, 17:58 |
|
Ошибка запуска задачи в планировщике
|
|||
---|---|---|---|
#18+
wls1978, если прокси с требует аутентификацию, то да, какие еще варианты? Это же доверительная авторизация. Пользователю проходит проверку на контроллере домена Windows, затем он может авторизоваться во всей системе не вводя пароль. В системе же должны выдать этому пользователю необходимые разрешения. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2020, 21:06 |
|
|
start [/forum/topic.php?fid=46&fpage=51&tid=1685761]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 126ms |
0 / 0 |