dotSITE
Учебник по ASP.NET Форумы Work in Murano Software.
новости материалы решения форумы группы настройки/о проекте

Автор: Kononov Alexey
Тема: Помогите с распределенными БД
Дата: 10/25/2004 10:57:00 AM
Доброго всем времени суток :)

   Я программист 1С, но есть большое желание выучить .NET технологии, с использованием C#. Передо мной есть реальная задача, но так как пока в дот нете я практически ламер, хочу увидеть рекомендации профи - хотя бы в каком направлении копать:)
   Итак, задача: Имеется одна БД на сервере, и много БД на покетах, покеты "в полях". Центральная БД хранит все, что есть в БД покетов. Необходимо обеспечить синхронизацию баз данных - что то меняется на покете - тут же по инету, или при помощи active sync (если покет приехал к нам) все изменения синхронизируются с сервером. Поменяли что то на сервере для данных определенного покета - синхронизация именно с этим покетом в автомате.
После беглого изучения MSDN есть одна идея: Использование SQL Server CE на покетах и SQL Server 2000 на сервере. Насколько я понял, при этом получается такая связка:
БД покета -> SQL Server CE -> Интернет (Active Sync) -> IIS -> SQL Server CE Agent -> SQL Server 2000
Однако данная модель является далеко не такой простой, как хотелось бы (кроме того, что необходимо иметь SQL Server 2000). На Сервере придется настраивать публикации, покеты будут подписчиками.
   ВопросЫ:
   1. Эта модель наиболее оптимальна для моей задачи? Есть какие-либо другие варианты? Если эта модель оптимальна, где можно доходчиво почитать, как ее создать? В MSDN по крупицам во многих местах, достаточно неудобно.
   2. В качестве интерфейса между интернетом и SQL сервером выступает IIS. Как при этом синхронизировать покет, не испольуя глобальную сеть в качестве среды передачи? Если покет находится рядом с сеовером, можно использовать ActiveSync для доступа к данным покета - но допускает ли это SQL Server Agent? В MSDN такая связка в качестве примера не приводится.
   3. Формат БД в покете при использовании SQL CE - .sdf Существуют ли какие-либо инструменты для преобразования в этот формат из форматов других БД, например, из .mdb? Или пустую базу можно завести в покете исключительно sql запросами типа create table итд итп?

Спасибо, что прочли. Жду ответов по теме :)





 ADO.NET -- Работа с данными в .NET
 Помогите с распределенными БД Kononov Alexey    10/25/2004 10:57:00 AM
 RE: Помогите с распределенными БД N Konstantin    11/24/2004 4:30:00 PM
 RE: Помогите с распределенными БД Anonymous    9/21/2005 7:22:00 AM
 RE: Помогите с распределенными БД Anonymous    9/28/2006 10:04:00 AM
 RE[2]: Помогите с распределенными БД Anonymous    9/28/2006 11:28:00 AM


Контакт Реклама на сайте Спонсорам Веб мастерам

Лицензионное соглашение - © 2000-2012 dotSITE
Хостинг .NET предоставлен PARKING.RU
Поддержку сайта осуществляет Murano Software Inc., Offshore software development