Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как лучше сделать?
|
|||
|---|---|---|---|
|
#18+
есть БД в главном офисе есть БД в филиалах между ними нет сети, модема, ничего нет. синхронизация происходит по данным: № филиала, № записи в филиале. все замечательно, но в филиалах тоже работают на компах, которые не в сети или на дому. вопрос: Как сделать разделение номеров записей для филиалов, для обеспечения уникальности? использование GUID не предлагать, так как по номеру записи филиалы должны мочь найти что-то в главной базе, а запомнить GUID практически нереально. есть еще мысль, чтобы при установке проги выдавался диапазон значений каким-то образом. посовейтуйте, pls. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 16:18 |
|
||
|
Как лучше сделать?
|
|||
|---|---|---|---|
|
#18+
Изменяются ли записи в главном оффисе? + Изменяются и данные в последующем в филиалах? Какие связи между таблицами ? В какие таблицы в основном вставляются записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 21:15 |
|
||
|
Как лучше сделать?
|
|||
|---|---|---|---|
|
#18+
Как часто происходит синхронизация? К № записи можно добавить UserName или что-то вроде этого. Хороший вариант с диапозоном, но реализация ... зависит от критериев задачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 07:17 |
|
||
|
Как лучше сделать?
|
|||
|---|---|---|---|
|
#18+
записи, подгруженные из филиалов могут быть изменены в главном офисе. в филиалах после подтверждения отправки в офис, записи не меняются Синхронизация может происходить так часто как это необходимо с точки зрения пользователей. UserName в таком случае кто-то должен присваивать, а на практике они все под одним именем ходят. а вот такая мысль: если при инсталяции сохранять номер запуска и от него генерить диапазон, допустим по 1000000 на машину... не очень красиво наверное :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 10:41 |
|
||
|
Как лучше сделать?
|
|||
|---|---|---|---|
|
#18+
честно говоря, что-то не понял про диапазоны, попробуйте сделать поле в бд, в которое заносится информация на синхронизаию, наприменр при инсерте и апдейте заноситься значение TRUE, после того как данные были экспортированы на синхронизацию, постаить FALSE, во всех записях ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 13:27 |
|
||
|
Как лучше сделать?
|
|||
|---|---|---|---|
|
#18+
да нет, как отмечать синхронизированные записи понятно, вопрос в том, как сделать код, доступный и в филиале и в офисе, по которому филиал может видеть свои записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 13:35 |
|
||
|
Как лучше сделать?
|
|||
|---|---|---|---|
|
#18+
... синхронизация происходит по данным: № филиала, № записи в филиале. все замечательно, но в филиалах тоже работают на компах, которые не в сети или на дому. ... Так ведь в таком случае комп вне сети филиала - так сказать подфилиал (филиал в филиале), так что у вас практически один выход. сделать так, чтобы было: № филиала, № подсети(компьютера), № записи в подсети. Т.о., дабы узнать что лежит в конкретной записи, нужно знать все три циферки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 13:44 |
|
||
|
Как лучше сделать?
|
|||
|---|---|---|---|
|
#18+
/topic/29782\r возможно идея со сдвигами поможет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 16:51 |
|
||
|
Как лучше сделать?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. красивое решение. а если филиалов больше 10 :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 17:19 |
|
||
|
Как лучше сделать?
|
|||
|---|---|---|---|
|
#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:30 |
|
||
|
Как лучше сделать?
|
|||
|---|---|---|---|
|
#18+
шаг 100 короче :-))) все, уже вечер, пиво-глюки и пр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 17:45 |
|
||
|
Как лучше сделать?
|
|||
|---|---|---|---|
|
#18+
Шаг хорошо конечно, но мы в итоге остановились на диапазоне значений. Предпологаем что в филиале больше 10000000 записей быть не может (реально 100000 будет не скоро) и стартуем с шагом 1 первый филиал с 10000000, второй с 20000000 и т.д. По крайней мере можно сделать селект бетвин 10000000 и 20000000, чтобы посмотреть записи одного филиала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 08:11 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32266845&tid=2116864]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 386ms |

| 0 / 0 |
