Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 07:56 02.06.24 
Клубове/ Компютри и Интернет / Бази данни Пълен преглед*
Информация за клуба
Тема Re: Интересно ... [re: salle]
АвторЙopдaн (Нерегистриран) 
Публикувано01.12.05 23:04  



Благодаря за вниманието, жалко, че никой друг не се включва напоследък.

В момента имам следния проблем, който обмислям и нямам решение още:
Конкуренто редактиране на ред от таблица.
Sql сървър + клиентска програна (exe), приемам че друг няма достъп за запис в тази база.

В една колона, мисля да записвам 0 или CONNECTION_ID(). Ако има 0 значи реда е достъпен за редакция, иначе съответната сесия е "заключила" този ред. При започване на редакция, ако в тази колона има 0 записвам CONNECTION_ID(), при завършване update на реда и записвам 0. Проблема е когато клиента забие, прекъсне му мрежата или нещо подобно, и не запише 0 за да освободи реда. Трябва да се проверява дали стойноста е активен процес (connection).

Естествено, като обмислих нещата, show processlist не може да се включва в транзакции, защото няма нищо общо с таблиците, а със съвсем други събития. От друга страна, в моя случай, нещата зависят от няколко потребителски дейтвия (забива, влиза пак, заключва ред), така че спокойно мага да направя 2 заявки, които винаги ще са по-бързи от нещо, което се прави от потребителя.

Следя този форум от около половин година и имаше подобни въпроси, но не си спомням за добро решение.



Цялата тема
ТемаАвторПубликувано
* sql trigger & transaction Йopдaн   21.11.05 23:57
. * Re: sql trigger & transaction VladoR   22.11.05 08:14
. * Re: sql trigger & transaction salle   22.11.05 10:17
. * Благодаря + още 1 въпрос Йopдaн   22.11.05 15:57
. * Re: Благодаря + още 1 въпрос salle   22.11.05 17:10
. * пак питам Йopдaн   01.12.05 00:06
. * Re: Интересно ... salle   01.12.05 20:24
. * Re: Интересно ... Йopдaн   01.12.05 23:04
. * Re: Интересно ... NDeu   02.12.05 00:47
. * Re: Интересно ... Йopдaн   02.12.05 03:05
. * Re: Интересно ... salle   02.12.05 07:43
. * Re: Интересно ... NickBass   02.12.05 10:02
. * Re: Интересно ... toranaga   07.12.05 23:06
. * Re: Между другото ... salle   08.12.05 10:25
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.