Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как можно проверить на VBA существует ли доступ к процедурам / 6 сообщений из 6, страница 1 из 1
19.08.2002, 16:23:26
    #32044301
Queen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно проверить на VBA существует ли доступ к процедурам
Как можно проверить на VBA существует ли доступ к процедурам юзера который к ним обращается, либо здесь надо вешать просто обработку ошибки ?
...
Рейтинг: 0 / 0
19.08.2002, 16:27:06
    #32044303
Maxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно проверить на VBA существует ли доступ к процедурам
Проверить? Вызвал если выполняеться то есть. Посмотри пермишенс на екзек етой ХП данным юзером, а вчем конкретно трабл? Что не идет
...
Рейтинг: 0 / 0
19.08.2002, 16:35:04
    #32044306
Queen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно проверить на VBA существует ли доступ к процедурам
Он типа говорит, что права есть только у dbo, я же хочу оформить по другому, вроде того что "пошёл на ...."

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

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


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