Что такое ADODB.Connection.IsolationLevel ?

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Что такое ADODB.Connection.IsolationLevel ?

Сообщение TEH3OP » 21.05.2004 (Пт) 10:04

Сабж, господа!

Мне по работе, оч. надо с этим разобраться. В MSDN написано что-то типа "это нумератор показывающий/устанавливающий уровень изоляции соединения". -- КАКОЙ изоляции, от чего!? Когда я начал описания значений нумератора смореть, мозги напроч закипели!!!

Заранее благодарен.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 21.05.2004 (Пт) 11:29

Это, батенька, уровень изоляции соединения и (если мне не изменяет память) дефолтовый уровень изоляции транзакций в этом соединении. Посмотри в Books Online SET TRANSACTION ISOLATION LEVEL - они аналогичны. Правда, инфы там - читать не перечитать... Но штука важная, т.к. является по сути краеугольным камнем в многопользовательских системах.

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Сообщение TEH3OP » 21.05.2004 (Пт) 13:04

2 Ennor:

Дык вот в том-то и дело, милостивый государь, что я ёнтими Books Online израперечитался. Мозги мои закипели!!! И я прошу мне помочь в понимании всй этой трехамундии.

Главный мой глюк в том что это свойство делает, устанавливает или сообщает? Из-за этого глюка у меня ничего не складывается в голове.

Короче, молю о помощи!!!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.05.2004 (Пт) 14:05

Свойство служит для того, чтобы установить (или узнать) уровень изоляции текущей транзакции от прочих транзакций.
Прямым следствием является то, что ты будешь видеть в рекордсетах, т.е. при adXactBrowse ты будешь видеть те данные, транзакция по которым еще не завершена, а по adXactCursorStability увидишь только те данные, по которым транзакции уже завершены.
Lasciate ogni speranza, voi ch'entrate.

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Сообщение TEH3OP » 22.05.2004 (Сб) 0:25

alibek писал(а):Прямым следствием является то, что ты будешь видеть в рекордсетах, т.е. при adXactBrowse ты будешь видеть те данные, транзакция по которым еще не завершена, а по adXactCursorStability увидишь только те данные, по которым транзакции уже завершены.

Т.е. если при adXactCursorStability, мне в Recordset'е вернуться записи в том состояниии, в котором они были до начала последней транзакции. Да?

А adXactRepeatableRead и adXactIsolated о чём говорят?

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 22.05.2004 (Сб) 12:45

TEH3OP писал(а):А adXactRepeatableRead и adXactIsolated о чём говорят?

Боюсь, слишком долго рассказывать. Мой совет - купи книжку, что-нить типа подготовка к экзамену Microsoft по SQL Server. Там ты это найдешь в довольно полном изложении, да еще и на русском.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 01.09.2004 (Ср) 16:11

Эх...

msdn.microsoft.com - там информации по этому поводу много.

Оснавная идея - разграничение доступа к данным - т.е. защита уже используемых данных (чтение/запись) от перезаписи или изменения другим пользователем той же системы, имеющим те же права доступа к базе. Что-то сродни синхронизации многопоточного режима.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

    TopList