|
Обмен данными между базами |
☑ |
0
kolts23381
16.11.14
✎
22:36
|
Нужно организовать обмен между базами. Хотел сделать через ком соединение. Но работает очень медленно особенно если с компьютером нужно связаться по интернету. Решил сделать через файлы обмена. Но надо как-то сообщить удаленной базе чтоб она считала файл обмена. Как можно это сделать. Пока на ум пришло создать регламентное задание в котором будет проверяться наличие файла. Будет ли это надежно или может кто-то предложит другие варианты
|
|
1
hhhh
16.11.14
✎
22:42
|
с типовых можно скопиппастить
|
|
2
Serginio1
17.11.14
✎
10:15
|
(16) Можешь использовать событие FileSystemWatcher Created
пример лежит здесь
|
|
3
Banned
17.11.14
✎
10:16
|
Если через ком медленно... То через файлы будет ещё медленней ))
|
|
4
Stim
17.11.14
✎
10:23
|
никого не слушай.
самое оптимальное - создаешь файл, вызываешь обработку унив обмена хмл по ком, указываешь ей файл, запускаешь загрузку
|
|
5
olegves
17.11.14
✎
10:23
|
(3) ошибаешься, через ком медленно из-за того, что при подключении читается метаданные и общие модули подключенной базы, а при дохлом канале это долго
|
|
6
Stim
17.11.14
✎
10:25
|
Еще можно в самих правилах написать код, вызывающий запуск обработки в приемнике с загрузкой создаваемого файла) тогда у тебя загрузка будет сразу после выгрузки, автоматически
это уже для сильных духом.
|
|
7
an-korot
17.11.14
✎
10:40
|
(0) "Пока на ум пришло создать регламентное задание в котором будет проверяться наличие файла."
собсно так и делают все.
|
|
8
kolts23381
17.11.14
✎
12:04
|
Компьютеров с которыми надосовершить обмен 4 причем надо ото всех забрать данные а потом всем послать. 8 раз соединиться через ком. По интернету это пол дня займет наверное. Сейчас надо придумать как запустить базу для того чтоб выполнялись регламентные задания. Скорей всего через планировщик событий.
|
|