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

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
функция ищет данные в другой базе.
пользователь имеет права к функции

при обращении к функции из запроса - сообщение пользователь такой-то не разрешен в базе данных в которой ищет данные функция

где- то в аннотациях читал что хранимки и функции для того и предназначены - для удобства администрирования чтобы давать доступ не ко всем объектам БД
22 май 03, 11:33    [206346]     Ответить | Цитировать Сообщить модератору
 Re: Почему не хватает прав?  [new]
Glory
Member

Откуда:
Сообщений: 104760
функция ищет данные в другой базе.

Потому что пользователь - это объект конкретной базы.
22 май 03, 11:34    [206353]     Ответить | Цитировать Сообщить модератору
 Re: Почему не хватает прав?  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
тогда такой вопрос
можно ли сделать так чтобы функция или хранимка всегда запускалась от имени конкретного пользователя а не от имени ее запускающего реально ?
22 май 03, 12:37    [206499]     Ответить | Цитировать Сообщить модератору
 Re: Почему не хватает прав?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
можно ли сделать так чтобы функция или хранимка всегда запускалась от имени конкретного пользователя а не от имени ее запускающего реально ?

Да так оно и происходит, но тока в контексте бд, в которой она создана. При обращении к другой бд в силу вступают разрешения для исполнителя хп, а не создателя. И если таких разрешений нет, тогда отлуп.
22 май 03, 12:51    [206527]     Ответить | Цитировать Сообщить модератору
 Re: Почему не хватает прав?  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
Вот спасибки, просвятили
а то я уже в транс начал входить как же раньше то работало ?? )))
22 май 03, 13:06    [206566]     Ответить | Цитировать Сообщить модератору
 Re: Почему не хватает прав?  [new]
неважно кто
Guest
Вроде в sp3 появились сross-database ownership chains, может их надо включить.
22 май 03, 13:06    [206568]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить