Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SET IMPLICIT_TRANSACTIONS и DENY / 5 сообщений из 5, страница 1 из 1
22.05.2002, 08:22:23
    #32030899
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET IMPLICIT_TRANSACTIONS и DENY
Вопрос теоретического плана: если перевести соединение в режим неявных
транзакций (SET IMPLICIT_TRANSACTIONS ON), то, как сказано в Books Online,
12 операторов стартуют транзакцию. Так вот, среди них есть GRANT, REVOKE
а DENY нет. Почему? Ведь по логике вещей, DENY также обновляет записи в
системных таблицах.

Каково Ваше мнение?
...
Рейтинг: 0 / 0
22.05.2002, 15:10:32
    #32031000
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET IMPLICIT_TRANSACTIONS и DENY
Хм, надо будет попробовать
...
Рейтинг: 0 / 0
23.05.2002, 08:42:40
    #32031067
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET IMPLICIT_TRANSACTIONS и DENY
Как ни странно(или наверное очевидно), но блокирует
...
Рейтинг: 0 / 0
23.05.2002, 09:05:11
    #32031071
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET IMPLICIT_TRANSACTIONS и DENY
Блокирует что? Системные таблицы?
Меня удивило то, что @@TRANCOUNT = 0 при DENY, в то время, как для
GRANT и REVOKE начинается транзакция... То есть, там специальная
логика для DENY зашита, так что эта операция коммитится всегда...

Или нет?
...
Рейтинг: 0 / 0
23.05.2002, 09:30:23
    #32031076
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET IMPLICIT_TRANSACTIONS и DENY
Конечно, не блокировка, а транзакция.

Я проверял через Profiler, для DENY появляется транзакция правда object_name для нее отличен от GRANT
хотя при DENY действительно @@TRANCOUNT = 0
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SET IMPLICIT_TRANSACTIONS и DENY / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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