Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.10.2020, 13:37
|
|||
---|---|---|---|
|
|||
Авто-откат транзакции после неудачного DROP INDEX если нет прав на удаления индекса |
|||
#18+
Столкнулся со странной проблемой автоматического отката транзакции при удалении индекса и отсутствии прав на на его удаление, и даже если самого индекса не существует! Если права есть, то независимо от существования индекса все проходит как нужно. SQL Server: 2014 SP3 BEGIN TRANSACTION GO DROP INDEX Idx ON UNexistTable // таблица не существует GO SELECT @@TRANCOUNT GO // получаем 1, все ок DROP INDEX UNExistIdx ON ExistTable // таблица существует, а индекс - нет GO SELECT @@TRANCOUNT GO // под админом БД получаю всегда 1 (как и должно быть), а под юзерами без прав - 0 (независимо от существования индекса) Причем, что интересно, если вместо DROP INDEX выполнять скажем INSERT в существующую таблицу, но без наличия прав на INSERT, то все ок и отката не происходит! Где-то можно почитать про такое поведение сервера для DROP INDEX? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.10.2020, 13:50
|
|||
---|---|---|---|
Авто-откат транзакции после неудачного DROP INDEX если нет прав на удаления индекса |
|||
#18+
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.10.2020, 14:05
|
|||
---|---|---|---|
|
|||
Авто-откат транзакции после неудачного DROP INDEX если нет прав на удаления индекса |
|||
#18+
у меня значение XACT_ABORT=OFF (дефолтное), так почему же транзакция откатывается? И как сделать чтобы НЕ откатывалась? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.10.2020, 14:21
|
|||
---|---|---|---|
Авто-откат транзакции после неудачного DROP INDEX если нет прав на удаления индекса |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&tablet=1&tid=1685567]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 255ms |
total: | 386ms |
0 / 0 |