Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / "Синхронизация" баз / 3 сообщений из 3, страница 1 из 1
18.11.2002, 17:59:59
    #32069238
Leonid M.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Синхронизация" баз
Стоит следующая задача, есть сервер с MSSQL 2000, не столь важно. И несколько клиентов локальных на ACCESS(теоритически их может быть сколько угодно). Данные с локальных клиентов собираются на сервере. Понятно записи в таблицах идетифицируются по какому-то id(целое, identity). причём ессно на клиенте и на сервере эти id различаются. Таблицы между собой связаны, стоит задача как бы сделать так чтобы при копировании данных на сервер эти отношения между записями не потерялись. Конечно можно сделать тупо в родительскую таблицу запись добавил, получил id записи, после чего использую этот id при добавлении в дочернии таблицы. Может быть есть способ поэлегантнее? и попроще?
...
Рейтинг: 0 / 0
18.11.2002, 18:09:29
    #32069249
fima
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Синхронизация" баз
Ну что б элегантно, то надо не int а uniqueidentifier использовать.
...
Рейтинг: 0 / 0
18.11.2002, 18:44:58
    #32069268
sergwsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Синхронизация" баз
1 вариант. Каждому клиенту дать свой диапазон ключей.
2 вариант. Тащить с каждого клиента GUID клиента. И для фильтрации на сервере использовать составной первичный ключ (ID записи на клиенте + GUID клиента).
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / "Синхронизация" баз / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]