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

Откуда:
Сообщений: 4
Добрый день.
В локальной сети на 3х ПК установлены ms sql express 2005.
ПК 1 - работает временами (заполняет базу)
ПК 2 - работает постоянно
ПК 3 - работает временами

Необходимо на ПК 3 иметь постоянно свежую базу с ПК 1.

Подскажите пожалуйста как это сделать.
Прочел статью про репликацию, но мало что понял.

Спасибо.
23 фев 12, 20:33    [12143562]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Экспресс редакция может выступать только в качестве подписчика. Так что штатная репликация вам не светит.
Ищите решения третьих фирм или пишите собственную реализацию, например, используя Microsoft Sync Framework.
23 фев 12, 20:46    [12143618]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
igor2222
Member

Откуда: Харків
Сообщений: 1233
Ubhra,
ни репликация, ни мирроринг, ни лог шиппинг в 2005 экспрессе не поддерживаются. Поэтому варианта 3 - либо менять версию сервера, либо аттачить холодную копию базы (если сервер 2 можно останавливать), либо написать свою маленькую программульку, которая будет поднимать бекапы на 1 и 3.
23 фев 12, 20:47    [12143621]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
Ubhra
Member

Откуда:
Сообщений: 4
А если на ПК 2 использовать не express? Всеравно нет?
23 фев 12, 20:54    [12143655]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
iljy
Member

Откуда:
Сообщений: 8711
Ubhra,

честно говоря, я слабо понимаю, на кой черт вообще нужно подобное извращение. Почему все 2 ПК (находящиеся в одной локальной сети!!) не перевести на работу с сервером на ПК2? Какой глубокий смысл в наличии серверов на ПК1 и ПК3?
23 фев 12, 21:04    [12143704]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Если не экспресс, а, минимум, воркгруп-редакция, то мерж-репликация. ПК2 -- издатель, остальные -- подписчики.
23 фев 12, 21:09    [12143734]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
Ubhra
Member

Откуда:
Сообщений: 4
Просто на ПК1 и ПК3 стоит СКУД умеющая работать с sql express 2005 только с локальной. На ПК2 можно поставить что угодно.
ПК1 вносит данные в базу, а ПК3 работает с ними. Все компьютеры находятся в пределах одного домена. Пытаюсь использовать ПК2, т.к. он включен постоянно.
23 фев 12, 21:34    [12143836]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
Crimean
Member

Откуда:
Сообщений: 13147
Ubhra
Просто на ПК1 и ПК3 стоит СКУД умеющая работать с sql express 2005 только с локальной


а это простите как можно сделать?
23 фев 12, 21:45    [12143874]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Crimean
Ubhra
Просто на ПК1 и ПК3 стоит СКУД умеющая работать с sql express 2005 только с локальной


а это простите как можно сделать?
Лехко :) Видел СКУД, где строка подключения формировалась динамически и использовался LPC.
23 фев 12, 21:57    [12143920]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
Crimean
Member

Откуда:
Сообщений: 13147
invm,

я к тому что кроме шаред мемори остальное решается алиасингом
23 фев 12, 22:03    [12143946]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Crimean
invm,

я к тому что кроме шаред мемори остальное решается алиасингом
Никогда не проверял, а сейчас не на чем -- на "." тоже можно алиас сделать?
23 фев 12, 22:26    [12144028]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
Crimean
Member

Откуда:
Сообщений: 13147
invm
Никогда не проверял, а сейчас не на чем -- на "." тоже можно алиас сделать?


зависит от клиента. для натив клиента у меня "внезапно" получилось. для odbc - нет
24 фев 12, 11:57    [12145826]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Crimean,
Ага, я тоже уже проверил. ИМХО, не логично.
24 фев 12, 12:10    [12145911]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
Crimean
Member

Откуда:
Сообщений: 13147
ну в целом возможность есть. ждем топикстартера, чтоп сказал какими либами прога пользуется. с odbc по идее есть еще варианты через dsn обскакать
24 фев 12, 12:21    [12145961]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
Ubhra
Member

Откуда:
Сообщений: 4
А как же это узнать?
Прога создает новую базу все параметры и настройки базы доступны.
24 фев 12, 19:11    [12149683]     Ответить | Цитировать Сообщить модератору
 Re: MsSQL 2005 Express (синхронизация трех баз)  [new]
Crimean
Member

Откуда:
Сообщений: 13147
Ubhra,

все предельно просто, dmv

К сообщению приложен файл. Размер - 9Kb
24 фев 12, 19:23    [12149763]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить