[Sync Framework] Oracle-offline-SqlCE
От: dmitry_npi Россия  
Дата: 06.02.11 11:09
Оценка:
Возможно ли при помощи Sync Framework реализовать такой сценарий синхронизации:

1. Центральная БД на Oracle 10g.
2. Клиентские БД — на SQL Server Compact.
3. Прямая связь между ними отсутствует вообще, но можно, грубо говоря, носить файлы на флешке.

Применим ли тут вообще SF? И если да, есть ли какие-то средства автоматического провизионирования БД Оракл? А то в примере почему-то все ручками...
Атмосферная музыка — www.aventuel.net
Re: [Sync Framework] Oracle-offline-SqlCE
От: dmitry_npi Россия  
Дата: 09.02.11 03:56
Оценка:
up
Атмосферная музыка — www.aventuel.net
Re: [Sync Framework] Oracle-offline-SqlCE
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 09.02.11 10:59
Оценка:
Здравствуйте, dmitry_npi, Вы писали:

_>Возможно ли при помощи Sync Framework реализовать такой сценарий синхронизации:


_>1. Центральная БД на Oracle 10g.

_>2. Клиентские БД — на SQL Server Compact.
_>3. Прямая связь между ними отсутствует вообще, но можно, грубо говоря, носить файлы на флешке.
Так почему бы не делать выгрузку в SQLCE там где есть связь с oracle, а потом носить на флешке базу SQLCE?
Re[2]: [Sync Framework] Oracle-offline-SqlCE
От: dmitry_npi Россия  
Дата: 09.02.11 12:59
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Здравствуйте, dmitry_npi, Вы писали:


_>>Возможно ли при помощи Sync Framework реализовать такой сценарий синхронизации:


_>>1. Центральная БД на Oracle 10g.

_>>2. Клиентские БД — на SQL Server Compact.
_>>3. Прямая связь между ними отсутствует вообще, но можно, грубо говоря, носить файлы на флешке.
G>Так почему бы не делать выгрузку в SQLCE там где есть связь с oracle, а потом носить на флешке базу SQLCE?

Но тогда получается, что нужно носить на флешке ВСЮ базу SqlCE, а она может быть немаленькой...
Те есть тогда сценарий получается такой:
— локальный клиент замораживает свою работу, и в это время файл его локальной БД отправляется туда, где есть связь.
— там происходит синхронизация, и затем файл отправляется обратно клиенту.
— клиент возобновляет работу.

Я правильно понял? И главное, встречается ли такое в реальной жизни, или это "странное решение"?
Атмосферная музыка — www.aventuel.net
Re[3]: [Sync Framework] Oracle-offline-SqlCE
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 09.02.11 13:06
Оценка:
Здравствуйте, dmitry_npi, Вы писали:

_>Здравствуйте, gandjustas, Вы писали:


G>>Здравствуйте, dmitry_npi, Вы писали:


_>>>Возможно ли при помощи Sync Framework реализовать такой сценарий синхронизации:


_>>>1. Центральная БД на Oracle 10g.

_>>>2. Клиентские БД — на SQL Server Compact.
_>>>3. Прямая связь между ними отсутствует вообще, но можно, грубо говоря, носить файлы на флешке.
G>>Так почему бы не делать выгрузку в SQLCE там где есть связь с oracle, а потом носить на флешке базу SQLCE?

_>Но тогда получается, что нужно носить на флешке ВСЮ базу SqlCE, а она может быть немаленькой...

Если вся база реплицируется целиком и она большая, то вряд ли вам SqlCE подойдет.

_>Те есть тогда сценарий получается такой:

_> — локальный клиент замораживает свою работу, и в это время файл его локальной БД отправляется туда, где есть связь.
_> — там происходит синхронизация, и затем файл отправляется обратно клиенту.
_> — клиент возобновляет работу.

_>Я правильно понял? И главное, встречается ли такое в реальной жизни, или это "странное решение"?


Конечно встречается, на мобильных устройствах. Вот только там база перемещается вместе с устройством.

ЗЫ. Обычно реплицируется не вся база целиком, а подмножество данных.
Re[4]: [Sync Framework] Oracle-offline-SqlCE
От: dmitry_npi Россия  
Дата: 09.02.11 18:52
Оценка:
Здравствуйте, gandjustas, Вы писали:


G>Конечно встречается, на мобильных устройствах. Вот только там база перемещается вместе с устройством.


Тут дело специфическое... на самом деле не "флешка", а канал связи, но не TCP/IP, а нечто такое, что может передавать файлы. Ну что-то типа электропочты. И большие объемы этот канал не потянет. Переместить же "гору к Магомету" невозможно вообще никак, и наоборот тоже.

G>ЗЫ. Обычно реплицируется не вся база целиком, а подмножество данных.

Хм. То есть можно сделать базу SqlCE, которая является подмножеством SqlCE клиента, отправить ее на синхронизацию, а потом вернуть и смержить?


ЗЫ. Спасибо.
Атмосферная музыка — www.aventuel.net
Re[5]: [Sync Framework] Oracle-offline-SqlCE
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 09.02.11 19:09
Оценка:
Здравствуйте, dmitry_npi, Вы писали:

_>Здравствуйте, gandjustas, Вы писали:



G>>Конечно встречается, на мобильных устройствах. Вот только там база перемещается вместе с устройством.


_>Тут дело специфическое... на самом деле не "флешка", а канал связи, но не TCP/IP, а нечто такое, что может передавать файлы. Ну что-то типа электропочты. И большие объемы этот канал не потянет. Переместить же "гору к Магомету" невозможно вообще никак, и наоборот тоже.

ну тогда задача сводится к тому чтобы написать wfc channel factory для этого канала.

G>>ЗЫ. Обычно реплицируется не вся база целиком, а подмножество данных.

_>Хм. То есть можно сделать базу SqlCE, которая является подмножеством SqlCE клиента, отправить ее на синхронизацию, а потом вернуть и смержить?
Обычно синхронизируется с сервера на клиент справочники, а с клиента на сервер уходят собранные данные за период.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.