|
|
|
SET IMPLICIT_TRANSACTIONS и DENY
|
|||
|---|---|---|---|
|
#18+
Вопрос теоретического плана: если перевести соединение в режим неявных транзакций (SET IMPLICIT_TRANSACTIONS ON), то, как сказано в Books Online, 12 операторов стартуют транзакцию. Так вот, среди них есть GRANT, REVOKE а DENY нет. Почему? Ведь по логике вещей, DENY также обновляет записи в системных таблицах. Каково Ваше мнение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2002, 08:22:23 |
|
||
|
SET IMPLICIT_TRANSACTIONS и DENY
|
|||
|---|---|---|---|
|
#18+
Хм, надо будет попробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2002, 15:10:32 |
|
||
|
SET IMPLICIT_TRANSACTIONS и DENY
|
|||
|---|---|---|---|
|
#18+
Как ни странно(или наверное очевидно), но блокирует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2002, 08:42:40 |
|
||
|
SET IMPLICIT_TRANSACTIONS и DENY
|
|||
|---|---|---|---|
|
#18+
Блокирует что? Системные таблицы? Меня удивило то, что @@TRANCOUNT = 0 при DENY, в то время, как для GRANT и REVOKE начинается транзакция... То есть, там специальная логика для DENY зашита, так что эта операция коммитится всегда... Или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2002, 09:05:11 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1822625]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
206ms |
get topic data: |
11ms |
get forum data: |
6ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 551ms |

| 0 / 0 |
