|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
Добрый вечер. Не могу добавить прокси пользователя. Код: sql 1.
сообщение: 15137, уровень: 16, состояние: 1, процедура: sp_xp_cmdshell_proxy_account, строка: 1 [строка начала пакета: 76] An error occurred during the execution of sp_xp_cmdshell_proxy_account. Possible reasons: the provided account was invalid or the '##xp_cmdshell_proxy_account##' credential could not be created. . При этом вот эти комманды выполнились нормально: Код: sql 1. 2. 3. 4. 5. 6. 7.
Уже замучался Подскажите пожалуйста как прокси пользователя добавить? (нужен для выполнения xp_cmdshell) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2020, 19:12 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
А руками почему не добавить? Зачем со скриптами мучаться? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2020, 19:20 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
ssms, у Вас кавычки криво-косо написаны и нет квадратных скобок для имени. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2020, 12:37 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
SQL2008 А руками почему не добавить? Зачем со скриптами мучаться? Руками - это как? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 10:09 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
Владислав Колосов ssms, у Вас кавычки криво-косо написаны и нет квадратных скобок для имени. Это сюда кавычки как-то косо скопиорвались. Комманды из второго блока выполились успешно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 10:10 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
Владислав Колосов ssms, нет квадратных скобок для имени. Код: sql 1.
Такая же ошибка. сообщение: 15137, уровень: 16, состояние: 1, процедура: sp_xp_cmdshell_proxy_account, строка: 1 [строка начала пакета: 76] An error occurred during the execution of sp_xp_cmdshell_proxy_account. Possible reasons: the provided account was invalid or the '##xp_cmdshell_proxy_account##' credential could not be created. . ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 10:15 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
А вы пароль администратора ОС не меняли после запуска БД ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 11:33 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
old_joy А вы пароль администратора ОС не меняли после запуска БД ? Это неизвестно. А как это может быть связано с ошибкой? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 12:54 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
Суть проблемы вообще вот какая: есть тpиггeр, который в теле своем выполняет cmd комманду пр идобавлении новой строки в таблицу. Если новую сторку вручгую в манаджмент студии через insert добалять - отрабатывает нормально. Кодга строку пытается встаивить приложение - не отрабатывает и приложение зависает. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 13:04 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
ssms Кодга строку пытается встаивить приложение - не отрабатывает и приложение зависает. Я правильно понимаю, что вы в скрипте добавления строки пытаетесь создать прокси-пользователя? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 13:13 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
ssms, тут есть две особенности создания учетных данных посредника если вы используете инструкцию create credential, то тут нужно синтаксически правильно ее написать: Код: sql 1.
Если вы используете процедуру sp_xp_cmdshell_proxy_account то тут другая особенность: это процедура является расширенной, внутри нее происходит олицетворение контекста переданного пользователя и вызов API входа пользователя в систему через процесс advapi Проблема заключается в том что вызов происходит с клиентского приложения, а что бы управлять политикой безопасности удаленной машины необходимо вызвать функцию WinAPI LsaOpenPolicy для работы которой нужен обход защиты UAC, то есть Вам нужно запускать ssms от имени администратора ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 13:22 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
felix_ff ssms, тут есть две особенности создания учетных данных посредника если вы используете инструкцию create credential, то тут нужно синтаксически правильно ее написать: Код: sql 1.
Если вы используете процедуру sp_xp_cmdshell_proxy_account то тут другая особенность: это процедура является расширенной, внутри нее происходит олицетворение контекста переданного пользователя и вызов API входа пользователя в систему через процесс advapi Проблема заключается в том что вызов происходит с клиентского приложения, а что бы управлять политикой безопасности удаленной машины необходимо вызвать функцию WinAPI LsaOpenPolicy для работы которой нужен обход защиты UAC, то есть Вам нужно запускать ssms от имени администратора Скажите, а "от Администратора" ssms надо именно на сервере запускать или достаточно будет со своей машины от администратора запустить? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 13:28 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
felix_ff, оформил CREATE CREDENTIAL как вы сказали. запустил ssms от администратора на своей машине. Ошибка та же. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 13:32 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
Скажите, а "от Администратора" ssms надо именно на сервере запускать или достаточно будет со своей машины от администратора запустить?[/quot] можно со своей. Суть проблемы вообще вот какая: есть тpиггeр, который в теле своем выполняет cmd комманду пр идобавлении новой строки в таблицу. Если новую сторку вручгую в манаджмент студии через insert добалять - отрабатывает нормально. Кодга строку пытается встаивить приложение - не отрабатывает и приложение зависает. то что вы мутите - лютейшая жесть. xp_cmdshell выполняется синхронно, вы переносите контроль выполнения вашего триггера по сути в out-of-process сервера. если что то пойдет не так и у вас програмуля запущенная через xp_cmdshell зависнет к примеру, вы завесите сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 13:33 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
ssms felix_ff, оформил CREATE CREDENTIAL как вы сказали. запустил ssms от администратора на своей машине. Ошибка та же. покажите выхлоп: Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 13:42 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
felix_ff ssms felix_ff, оформил CREATE CREDENTIAL как вы сказали. запустил ssms от администратора на своей машине. Ошибка та же. покажите выхлоп: Код: sql 1. 2. 3.
exist и четыре 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 13:52 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
felix_ff Скажите, а "от Администратора" ssms надо именно на сервере запускать или достаточно будет со своей машины от администратора запустить? можно со своей. Суть проблемы вообще вот какая: есть тpиггeр, который в теле своем выполняет cmd комманду пр идобавлении новой строки в таблицу. Если новую сторку вручгую в манаджмент студии через insert добалять - отрабатывает нормально. Кодга строку пытается встаивить приложение - не отрабатывает и приложение зависает. то что вы мутите - лютейшая жесть. xp_cmdshell выполняется синхронно, вы переносите контроль выполнения вашего триггера по сути в out-of-process сервера. если что то пойдет не так и у вас програмуля запущенная через xp_cmdshell зависнет к примеру, вы завесите сервер.[/quot] С этим полностью согласен. Однако, надо сделать именно так. + разобраться с проблемой. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 13:53 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
felix_ff, из-под администратора на самом сервере ssms выполнила скрипт Код: sql 1.
успешно. Вы были абсолютно правы! Большое спасибо! ... но триггер все равно не отрабатывает. При этом ошибки профайлером не отлавливаются (добавил весь раздел еррорс и варнингс). Думаю что может еще быть... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 13:55 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
ssms felix_ff, ... но триггер все равно не отрабатывает. При этом ошибки профайлером не отлавливаются (добавил весь раздел еррорс и варнингс). Думаю что может еще быть... скорее всего у вас у пользователя от которого работает триггер нет прав на сам запуск xp_cmdshell вам нужно будет дать право exec в master на саму процедуру. лучше завернуть в процедуру оболочку которую подписать сертификатом иначе придется запариться маршалингом прав из целевой БД в master (или отмапливать каждый логин целевой БД дополнительно в master) заверните запуск в лок try-catch вида: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
если появятся сообщение об ошибках в таблице вы их увидите. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 14:02 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
felix_ff ssms felix_ff, ... но триггер все равно не отрабатывает. При этом ошибки профайлером не отлавливаются (добавил весь раздел еррорс и варнингс). Думаю что может еще быть... скорее всего у вас у пользователя от которого работает триггер нет прав на сам запуск xp_cmdshell вам нужно будет дать право exec в master на саму процедуру. лучше завернуть в процедуру оболочку которую подписать сертификатом иначе придется запариться маршалингом прав из целевой БД в master (или отмапливать каждый логин целевой БД дополнительно в master) заверните запуск в лок try-catch вида: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
если появятся сообщение об ошибках в таблице вы их увидите. Да я уже и GRANT EXECUTE on xp_cmdshell to public делал. try catch использовал с записью в таблицу, как вы примерно написали - ничего не отлавливается. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 14:18 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
ssms, ну ок если ошибок запуска самой процедуры нет, то тогда проблема в команде которую выполняете через оболочку. когда сервер выполняет xp_cmdshell он неявно создает процесс cmd.exe из под своего контекста (или контекста прокси-пользователя) можете натравить на него Process Monitor что бы увидите с какими параметрами запускается ваша команда: там будет что то вида: "C:\WINDOWS\system32\cmd.exe" /c {команда} вручную такую штуку выполните и посмотрите не отвалится ли сам cmd.exe ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 14:30 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
felix_ff, сейчас комманда выполнеяется из xp_cmd_shell а втавка строки, вызвавшей триггер не отрабатывает. (строка не вставляется). Думаю, мож надо в епременную как-то считать результат cmdshell ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 16:08 |
|
не выполняется sp_xp_cmdshell_proxy_account Error code: 5(Access is denied.)
|
|||
---|---|---|---|
#18+
ssms, у вас триггер то какого типа? не instead of я надеюсь? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 17:41 |
|
|
start [/forum/topic.php?fid=46&msg=39975214&tid=1685922]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 169ms |
0 / 0 |