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

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

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

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


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