powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите об обновлении
2 сообщений из 2, страница 1 из 1
Подскажите об обновлении
    #32040758
VinRom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, господа.
Вопрос такой - имеется MSSQL 7.0. В БД лежит информация о дереве. Клиент отображает это дерево и позволяет юзеру редактировать его (перетаскивать элементы, редактировать названия, добавлять, удалять).
Как отслеживать изменения на других таких же клиентах?
У меня есть три идеи:
1. При обновлении в особую табличку вставлять серйиный номер обновления (напр. GUID). Другие клиенты по таймеру смотрят в эту табличку и если s/n, который помнят они не совпадает с новым, они перечитывают дерево.
2. Использовать какие-нибудь сообщения от сервера (Я не знаю как это можно сделать и можно ли вообще)
3. И наконец, самый дубовый - клиент по таймеру перечитывает дерево.

Помогите, пожайлуста выбрать самый оптимальный вариант.
Заранее благодарен.
...
Рейтинг: 0 / 0
Подскажите об обновлении
    #32040798
Midgard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вобщим хочецца сказать следующее. С таймером наверно не очень хорошо будет (первый и третий варианты). А с сообщениями от сервера можна канешна, но если честно я толком не знаю каким образом. Чета люди про енто уже говорили здесь. Я подобную проблему решил через сокеты. Тоись палучалось так шо каждый клиент выступал как в роли клиента так и в роли сервера. И если происходили изменения на одном клиенте, то он отсылал изменения на других клиентов. Таким образом происходит обновление только тогда когда надо. Ну можно еще использовать всякие штуки типа ReadCommitted и все в ентом духе. Но чета мне не очень понравилось как там все обнавляется. Правда мож я че не допонял с ними. Вопщим попробуй.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите об обновлении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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