DTS в JOBe

snp

Опять вопрос про DTS и JOB.Ситуация:cервисы SQL стартуют под доменной учетной записью,которая входит в группу администраторов; есть DTS-пакет, который перебрасывает данные из Oracle в SQL;Когда делаем JOB, у которого owner та доменная учетная запись, под которой стартуют сервисы - всё хорошо.Но очень надо, чтобы программист сам запускал этот JOB, при чём не являясь членом серверной роли System Adminisrators.Но запуск заканчивается таким сообщением:Unable to set proxy user context (reason: Password verification of the 'SQLAgentCmdExec' proxy account failed (reason: A required privilege is not held by the client)). The step failed.
17 ответов

snp

Через xp_cmdshell запускаете? When xp_cmdshell is invoked by a user who is a member of the sysadmin fixed server role, xp_cmdshell will be executed under the security context in which the SQL Server service is running. When the user is not a member of the sysadmin group, xp_cmdshell will impersonate the SQL Server Agent proxy account, which is specified using xp_sqlagent_proxy_account. If the proxy account is not available, xp_cmdshell will fail.How to Run a DTS Package as a Scheduled Job


snp

Запускает - EM->JOB ->start job


snp

Разве можно давать права на xp_cmdshell простому пользователю?


snp

Согласитесь "можно" и "следует это делать" - две разные вещи.


snp

понятно, что разные, понятно, что можно, но не следует, но всё-таки как же запустить программисту самому JOB ?


snp

Вы по приведенной ссылке ходили?DTS в JOBe


snp

Та ссылка, которая в Вашем ответе?ВЫ мне можете однозначно, категорично и окончательно сказать, что обычный пользователь не имеет прав запускать JOB? Или всё-таки есть такая возможность?


snp

Или всё-таки есть такая возможность?Есть. Однозначно.


snp

Та ссылка, которая в Вашем ответе?
Да, та самая.
ВЫ мне можете однозначно, категорично и окончательно сказать, что обычный пользователь не имеет прав запускать JOB? Или всё-таки есть такая возможность?
Может. И, как мне казалось, в статье по ссылке все по-полочкам разложено.


snp

это когда пользователь в группе sysadmin?


snp

Если вы полохо владете английским то вот вам перевод вышеозначенной статьиhttp://www.sql.ru/articles/mssql/02051702HowToRunDTSasScheduledJob.shtml


snp

dtsrun, sp_AOCreate....но есть ограничения :(


snp

Если вы полохо владете английским то вот вам перевод вышеозначенной статьиhttp://www.sql.ru/articles/mssql/02051702HowToRunDTSasScheduledJob.shtml
а вот это что: Unable to set proxy user context (reason: Password verification of the 'SQLAgentCmdExec' proxy account failed (reason: A required privilege is not held by the client)). The step failed.


snp

ну тогда разъясните бестолковым - это сообщение( Unable to set proxy user context (reason: Password verification of the 'SQLAgentCmdExec' proxy account failed (reason: A required privilege is not held by the client)). The step failed.) стало выходить при смене System account на this account, вероятно причина в этом?


snp

Пароль правильно ввели при смене на this account?


snp

Пароль той учётной доменной записи от которой стартует SQL