Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.09.2003, 16:18
|
|||
|---|---|---|---|
|
|||
Как лучше сделать? |
|||
|
#18+
есть БД в главном офисе есть БД в филиалах между ними нет сети, модема, ничего нет. синхронизация происходит по данным: № филиала, № записи в филиале. все замечательно, но в филиалах тоже работают на компах, которые не в сети или на дому. вопрос: Как сделать разделение номеров записей для филиалов, для обеспечения уникальности? использование GUID не предлагать, так как по номеру записи филиалы должны мочь найти что-то в главной базе, а запомнить GUID практически нереально. есть еще мысль, чтобы при установке проги выдавался диапазон значений каким-то образом. посовейтуйте, pls. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.09.2003, 21:15
|
|||
|---|---|---|---|
Как лучше сделать? |
|||
|
#18+
Изменяются ли записи в главном оффисе? + Изменяются и данные в последующем в филиалах? Какие связи между таблицами ? В какие таблицы в основном вставляются записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 07:17
|
|||
|---|---|---|---|
|
|||
Как лучше сделать? |
|||
|
#18+
Как часто происходит синхронизация? К № записи можно добавить UserName или что-то вроде этого. Хороший вариант с диапозоном, но реализация ... зависит от критериев задачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 10:41
|
|||
|---|---|---|---|
|
|||
Как лучше сделать? |
|||
|
#18+
записи, подгруженные из филиалов могут быть изменены в главном офисе. в филиалах после подтверждения отправки в офис, записи не меняются Синхронизация может происходить так часто как это необходимо с точки зрения пользователей. UserName в таком случае кто-то должен присваивать, а на практике они все под одним именем ходят. а вот такая мысль: если при инсталяции сохранять номер запуска и от него генерить диапазон, допустим по 1000000 на машину... не очень красиво наверное :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 13:27
|
|||
|---|---|---|---|
Как лучше сделать? |
|||
|
#18+
честно говоря, что-то не понял про диапазоны, попробуйте сделать поле в бд, в которое заносится информация на синхронизаию, наприменр при инсерте и апдейте заноситься значение TRUE, после того как данные были экспортированы на синхронизацию, постаить FALSE, во всех записях ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 13:35
|
|||
|---|---|---|---|
|
|||
Как лучше сделать? |
|||
|
#18+
да нет, как отмечать синхронизированные записи понятно, вопрос в том, как сделать код, доступный и в филиале и в офисе, по которому филиал может видеть свои записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 13:44
|
|||
|---|---|---|---|
|
|||
Как лучше сделать? |
|||
|
#18+
... синхронизация происходит по данным: № филиала, № записи в филиале. все замечательно, но в филиалах тоже работают на компах, которые не в сети или на дому. ... Так ведь в таком случае комп вне сети филиала - так сказать подфилиал (филиал в филиале), так что у вас практически один выход. сделать так, чтобы было: № филиала, № подсети(компьютера), № записи в подсети. Т.о., дабы узнать что лежит в конкретной записи, нужно знать все три циферки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 16:51
|
|||
|---|---|---|---|
Как лучше сделать? |
|||
|
#18+
/topic/29782\r возможно идея со сдвигами поможет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 17:19
|
|||
|---|---|---|---|
|
|||
Как лучше сделать? |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. красивое решение. а если филиалов больше 10 :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 17:30
|
|||
|---|---|---|---|
|
|||
Как лучше сделать? |
|||
|
#18+
увеличить шаг... торможу :-) но тогда можно сделать проще для 100 филиалов № филиала - всегда 2-х значное число 00, 01, 02, 03, 04, 05...99 в филиале генериться последовательность 1,2,3... и составной код, для 09 филиала: 109 209 309 .. для 91 191 291 391 во... спасибо, что подтолкнули :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 17:45
|
|||
|---|---|---|---|
|
|||
Как лучше сделать? |
|||
|
#18+
шаг 100 короче :-))) все, уже вечер, пиво-глюки и пр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.09.2003, 08:11
|
|||
|---|---|---|---|
Как лучше сделать? |
|||
|
#18+
Шаг хорошо конечно, но мы в итоге остановились на диапазоне значений. Предпологаем что в филиале больше 10000000 записей быть не может (реально 100000 будет не скоро) и стартуем с шагом 1 первый филиал с 10000000, второй с 20000000 и т.д. По крайней мере можно сделать селект бетвин 10000000 и 20000000, чтобы посмотреть записи одного филиала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2116864]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 418ms |

| 0 / 0 |
