powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как можно проверить на VBA существует ли доступ к процедурам
6 сообщений из 6, страница 1 из 1
Как можно проверить на VBA существует ли доступ к процедурам
    #32044301
Queen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно проверить на VBA существует ли доступ к процедурам юзера который к ним обращается, либо здесь надо вешать просто обработку ошибки ?
...
Рейтинг: 0 / 0
Как можно проверить на VBA существует ли доступ к процедурам
    #32044303
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверить? Вызвал если выполняеться то есть. Посмотри пермишенс на екзек етой ХП данным юзером, а вчем конкретно трабл? Что не идет
...
Рейтинг: 0 / 0
Как можно проверить на VBA существует ли доступ к процедурам
    #32044306
Queen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он типа говорит, что права есть только у dbo, я же хочу оформить по другому, вроде того что "пошёл на ...."

Вот и дуваю есть ли что такое что проверяет это дело, либо просто посадить мессаж на обработку ошибок и не парится.
...
Рейтинг: 0 / 0
Как можно проверить на VBA существует ли доступ к процедурам
    #32044309
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык, а на кой такую ХП вообще юзеру показывать?
Если ты не хочеш ему давать права на исполнение просто убери вызов из клиента и писец , и не парь себе мозги с обработкой мессаги.
Или еще так дай разрешение и внутри ХП проверяй юзера если можно - выполняй, если нет - верни сой код ошибки и обрабатывай ее как тебе нравиться.
Но все равно не ясно если у юзера прав не придвидется то на кой ему ее вызов в проге?
...
Рейтинг: 0 / 0
Как можно проверить на VBA существует ли доступ к процедурам
    #32044312
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SELECT  1  WHERE PERMISSIONS(OBJECT_ID('my_procedure')) &  32  =  32 

Возвращает рекордсет, если есть exec на просиду.
Действует на текущую сессию.
См. PERMISSIONS в BOL.
...
Рейтинг: 0 / 0
Как можно проверить на VBA существует ли доступ к процедурам
    #32044321
Queen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как можно проверить на VBA существует ли доступ к процедурам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]