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

Откуда:
Сообщений: 6
Подскажите пожалуйста, как реализовать обмен данными между 2 БД в режиме реального времени, находящиеся на одном сервере. Заранее спасибо за информацию.
30 апр 12, 01:59    [12489857]     Ответить | Цитировать Сообщить модератору
 Re: Обмен данными между 2 БД в режиме реального времени  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
Dzheka
Подскажите пожалуйста, как реализовать обмен данными между 2 БД в режиме реального времени, находящиеся на одном сервере. Заранее спасибо за информацию.

Выполнять запрос непосредственно к нужной таблице в нужной БД не подойдет?
В запросах имя нужной таблицы указывается в виде DBNAME.OWNER.TABLE.
30 апр 12, 10:02    [12489993]     Ответить | Цитировать Сообщить модератору
 Re: Обмен данными между 2 БД в режиме реального времени  [new]
Dzheka
Member

Откуда:
Сообщений: 6
sphinx_mv,
мне надо по такому принципу например ввели "партнера" в одной
базе, он попал и во вторую сразу же.
вот почитала репликации, но это для разных серверов...не знаю изучить серьезно эту тему , или попробовать все на триггерах.
30 апр 12, 17:26    [12490836]     Ответить | Цитировать Сообщить модератору
 Re: Обмен данными между 2 БД в режиме реального времени  [new]
aleks2
Guest
Dzheka
в режиме реального времени

Это невозможно "в принципе" на операционных системах Windows.
30 апр 12, 17:47    [12490866]     Ответить | Цитировать Сообщить модератору
 Re: Обмен данными между 2 БД в режиме реального времени  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
Dzheka
вот почитала репликации, но это для разных серверов...не знаю изучить серьезно эту тему , или попробовать все на триггерах.

там речь про синхронизацию разных баз идёт
30 апр 12, 17:50    [12490869]     Ответить | Цитировать Сообщить модератору
 Re: Обмен данными между 2 БД в режиме реального времени  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4256
aleks2
Dzheka
в режиме реального времени

Это невозможно "в принципе" на операционных системах Windows.


embeded WINCE - realtime OS
30 апр 12, 18:16    [12490909]     Ответить | Цитировать Сообщить модератору
 Re: Обмен данными между 2 БД в режиме реального времени  [new]
торная/курс
Guest
Dzheka,

это лабораторная/курсовик или реальная система?
30 апр 12, 18:42    [12490948]     Ответить | Цитировать Сообщить модератору
 Re: Обмен данными между 2 БД в режиме реального времени  [new]
Dzheka
Member

Откуда:
Сообщений: 6
торная/курс,
это реальная система, для диплома.
30 апр 12, 19:39    [12491029]     Ответить | Цитировать Сообщить модератору
 Re: Обмен данными между 2 БД в режиме реального времени  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
Dzheka
sphinx_mv,
мне надо по такому принципу например ввели "партнера" в одной
базе, он попал и во вторую сразу же.
вот почитала репликации, но это для разных серверов...не знаю изучить серьезно эту тему , или попробовать все на триггерах.

И что не так? :)
Вводим данные в одной таблице из одной базы... И они сразу же (без всякой "химии") доступны по запросу из другой...
Даже бонус в виде изменения/добавления данных из любой базы получаем...

На триггерах - можно. Вариант может получиться очень рабочий. Но для того, чтобы это работало для каждой таблицы-участника необходимо будет прописывать триггера на вставку, изменение и удаление записей - "ручками" прописать... И в любом случае это получится близко к первому варианту (с выполнением запросов на вставку, изменение и удаление для таблицы в другой базы данных) плюс дополнительное копирование данных из одной базы в другую...

Репликацию при особом желании можно настроить и для разных баз одного сервера. Этот вопрос надо если не изучить, то хотя бы серьезно ознакомиться. Насколько я помню, независимо от варианта репликации на получателе всегда будет некоторая задержка - соответственно, "сразу же" данные на получателе доступны не будут...
30 апр 12, 21:07    [12491140]     Ответить | Цитировать Сообщить модератору
 Re: Обмен данными между 2 БД в режиме реального времени  [new]
торная/курс
Guest
Dzheka
торная/курс,
это реальная система, для диплома.

одно с другим как стыкуется? какая она к черту реальная?

к чему был предыдущий вопрос: это постановка задачи такая что одни и те же данные в двух таблицах лежат и их нужно постоянно синхронизировать (препод сказал что так должно быть), или это ты сам придумал для разрешения какой-то другой проблемы?
30 апр 12, 21:07    [12491142]     Ответить | Цитировать Сообщить модератору
 Re: Обмен данными между 2 БД в режиме реального времени  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
aleks2
Dzheka
в режиме реального времени

Это невозможно "в принципе" на операционных системах Windows.

Для баз данных - возможно. В их контексте "режим реального времени" означает "непосредственно по завершении транзакции"...
К тому же сервера БД должны иметь время реакции, соизмеримое с требованиям предъявляемым к системам реального времени...
30 апр 12, 21:19    [12491161]     Ответить | Цитировать Сообщить модератору
 Re: Обмен данными между 2 БД в режиме реального времени  [new]
Dzheka
Member

Откуда:
Сообщений: 6
sphinx_mv
Dzheka
sphinx_mv,
мне надо по такому принципу например ввели "партнера" в одной
базе, он попал и во вторую сразу же.
вот почитала репликации, но это для разных серверов...не знаю изучить серьезно эту тему , или попробовать все на триггерах.

И что не так? :)
Вводим данные в одной таблице из одной базы... И они сразу же (без всякой "химии") доступны по запросу из другой...
Даже бонус в виде изменения/добавления данных из любой базы получаем...

На триггерах - можно. Вариант может получиться очень рабочий. Но для того, чтобы это работало для каждой таблицы-участника необходимо будет прописывать триггера на вставку, изменение и удаление записей - "ручками" прописать... И в любом случае это получится близко к первому варианту (с выполнением запросов на вставку, изменение и удаление для таблицы в другой базы данных) плюс дополнительное копирование данных из одной базы в другую...

Репликацию при особом желании можно настроить и для разных баз одного сервера. Этот вопрос надо если не изучить, то хотя бы серьезно ознакомиться. Насколько я помню, независимо от варианта репликации на получателе всегда будет некоторая задержка - соответственно, "сразу же" данные на получателе доступны не будут...

Спасибо)) "ручками триггеры" прописать не проблема))
30 апр 12, 21:53    [12491223]     Ответить | Цитировать Сообщить модератору
 Re: Обмен данными между 2 БД в режиме реального времени  [new]
Dzheka
Member

Откуда:
Сообщений: 6
торная/курс
Dzheka
торная/курс,
это реальная система, для диплома.

одно с другим как стыкуется? какая она к черту реальная?

к чему был предыдущий вопрос: это постановка задачи такая что одни и те же данные в двух таблицах лежат и их нужно постоянно синхронизировать (препод сказал что так должно быть), или это ты сам придумал для разрешения какой-то другой проблемы?

Реальная потому, что работаю с системой на работе и пишу по ней диплом.
30 апр 12, 21:55    [12491232]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить