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

Откуда:
Сообщений: 163
Пишу CLR-процедуру, которая будет получать данные по WMI.
На SQL-сервере используется Windows-авторизация. Не могу найти в документации, от чьего имени будет выполняться WMI-запрос в таком случае: в контексте пользователя, вызвавшего процедуру или в контексте учетной записи, от которой запущен сервер?
18 мар 14, 07:58    [15742763]     Ответить | Цитировать Сообщить модератору
 Re: CLR. Какой будет контекст пользователя?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31439
SMAKSx86
Не могу найти в документации, от чьего имени будет выполняться WMI-запрос в таком случае

См. описание CREATE ASSEMBLY:
BOL
сборки с набором прав EXTERNAL_ACCESS запускаются по умолчанию из-под учетной записи службы SQL Server и получают доступ к внешним ресурсам из-под этой учетной записи, если только код явно не олицетворяет разрешения вызывающего
18 мар 14, 09:33    [15743030]     Ответить | Цитировать Сообщить модератору
 Re: CLR. Какой будет контекст пользователя?  [new]
SMAKSx86
Member

Откуда:
Сообщений: 163
alexeyvg, спасибо!
Возникает другой вопрос: а можно ли получить контекст того пользователя SQL, который вызвал CLR-процедуру, чтобы выполнить вызов WMI от его имени?
18 мар 14, 11:46    [15743852]     Ответить | Цитировать Сообщить модератору
 Re: CLR. Какой будет контекст пользователя?  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
http://blogs.msdn.com/b/dataaccess/archive/2006/01/25/517495.aspx
18 мар 14, 12:10    [15744120]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить