Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Возможно ли такое объединение серверов?  [new]
shady
Member

Откуда: Касимов
Сообщений: 982
Добрый день.
Рассматриваем варианты обеспечения удаленного доступа к БД. Есть такое предложение.
2 сервера территориально удалены друг от друга. Имеется узкий (не более 64 кБ/с) канал VPN. Возможны отключения.
Возможно ли организовать работу удаленных пользователей таким образом, чтобы пользователи работали с удаленным сервером как с локальным (при наличии VPN соединения), в случае разрыва продолжали работать, но уже с локальным сервером (при этом чтобы insert, update и delete на время отсутствия соединения накапливались в локальной БД, а после восстановления связи, передавались на удаленный сервер).

Тут в принципе задача для merge репликации, но так как система работает, и для такого вида репликации не проектировалась, имеются проблемы для ее реализации в частности все что раньше ориентировалось в клиентском приложении на ID (int identity) придется переделать на UID.

Сейчас пользователи работают с локальной БД которая обновляется транзакционной репликацией.

1. Подскажите, возможно ли такое реализовать в принципе? Без глобальных изменений.
2. Если таки придется вводить поле UID, сильно изменится время выполнения запросов с join-ами?
3. Буду рад каким-то еще вариантам.

зы. SQL 2005 Standard Edition SP2 везде. (было бы идеально использовать Express у удаленных пользователей)
6 авг 09, 10:29    [7504067]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли такое объединение серверов?  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
1) в таком скорости
автор
"(не более 64 кБ/с)" "чтобы пользователи работали с удаленным сервером как с локальным"
даже в восне не увидещ....

2)
автор
в случае разрыва продолжали работать, но уже с локальным сервером (при этом чтобы insert, update и delete на время отсутствия соединения накапливались в локальной БД, а после восстановления связи, передавались на удаленный сервер

это уже зависит от приложения клиента. можно смотреть на сторону CACHE UPDATE

3)
автор
1. Подскажите, возможно ли такое реализовать в принципе? Без глобальных изменений.

возможно, если написать с нуля а со старым нужно смотреть приложение.


----
www.hramin.jino-net.ru
Картинка с другого сайта.
6 авг 09, 10:57    [7504297]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли такое объединение серверов?  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
ешё учти что локалка в нормальном случаи 100мб ....

----
www.hramin.jino-net.ru
Картинка с другого сайта.
6 авг 09, 10:59    [7504315]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли такое объединение серверов?  [new]
shady
Member

Откуда: Касимов
Сообщений: 982
Ramin, а ссылками не можете поделиться? (на CACHE UPDATE)
По скорости.. Ну.. Можно будет обосновать необходимость более широкого канала.. мегабит/сек хватит?
6 авг 09, 11:48    [7504765]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли такое объединение серверов?  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
shady
Ramin, а ссылками не можете поделиться? (на CACHE UPDATE)

по CACHE UPDATE это такая возможность например у компонентах (QUERY) в делфи который может локально работать до ApplyUpdates или CanselUpdates

google

shady
По скорости.. Ну.. Можно будет обосновать необходимость более широкого канала.. мегабит/сек хватит?

ну опять таки не будет локалка


----
www.hramin.jino-net.ru
Картинка с другого сайта.
6 авг 09, 12:19    [7505011]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить