Автор Тема: Вопрос про базу данных  (Прочитано 10008 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн veseldzr

  • Новичок
  • *
  • Сообщений: 8
  • Рейтинг: 0
  • Пол: Мужской
    • veseldzr
    • Просмотр профиля
  • Откуда: Дзержинск
Вопрос про базу данных
« : 07 августа 2012, 10:20:01 »
Доброго времени суток!
Подфорума про базы данных не нашел, поэтому пишу здесь.
Подскажите, как будет правильно организовать репликацию базы 1С на удаленный сервер. Сервер баз данных MSSQL 2008, 1С 8.2, ОС Windows Server 2008 R2.
Заранее спасибо за помощь.

Оффлайн rjhdby

  • Постоялец
  • ***
  • Сообщений: 432
  • Рейтинг: 3
  • Пол: Мужской
    • rjhdby
    • Просмотр профиля
Вопрос про базу данных
« Ответ #1 : 07 августа 2012, 10:23:11 »
http://msdn.microsoft.com/en-us/library/ms152531.aspx
Все зависит от того, что именно вы хотите от этой репликации получить
А вот тут можно посмотреть картины моей супруги http://sevil.pro

Оффлайн veseldzr

  • Новичок
  • *
  • Сообщений: 8
  • Рейтинг: 0
  • Пол: Мужской
    • veseldzr
    • Просмотр профиля
  • Откуда: Дзержинск
Вопрос про базу данных
« Ответ #2 : 07 августа 2012, 10:30:25 »
Спасибо за ссыль, буду изучать. Вообще интересует возможность реализации. Где то читал (не помню где), что 1С по особенному работает с таблицами в базе данных. А сама цель - чтобы юзеры в удаленном офисе ходили не по туннелю, а локально.

Оффлайн rjhdby

  • Постоялец
  • ***
  • Сообщений: 432
  • Рейтинг: 3
  • Пол: Мужской
    • rjhdby
    • Просмотр профиля
Вопрос про базу данных
« Ответ #3 : 07 августа 2012, 10:46:31 »
А сама цель - чтобы юзеры в удаленном офисе ходили не по туннелю, а локально.

тогда transactional replication
http://msdn.microsoft.com/en-us/library/ms151176.aspx
А вот тут можно посмотреть картины моей супруги http://sevil.pro

Оффлайн Scar

  • Постоялец
  • ***
  • Сообщений: 443
  • Рейтинг: 15
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Дефолт сити
Вопрос про базу данных
« Ответ #4 : 07 августа 2012, 11:15:26 »
Допустимое время отставания реплики от боевой базы каково?
Есть ли необходимость работать с репликой параллельно с основной базой, или же это просто решение по отказоустойчивости?
Канал между основным сайтом и репликационным толстый?

Оффлайн veseldzr

  • Новичок
  • *
  • Сообщений: 8
  • Рейтинг: 0
  • Пол: Мужской
    • veseldzr
    • Просмотр профиля
  • Откуда: Дзержинск
Вопрос про базу данных
« Ответ #5 : 07 августа 2012, 11:19:40 »
Ну как я все это вижу, реплика работает параллельно с основной базой, время отставания минимально возможное. Канал 10 Мбит.

Оффлайн Scar

  • Постоялец
  • ***
  • Сообщений: 443
  • Рейтинг: 15
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Дефолт сити
Вопрос про базу данных
« Ответ #6 : 07 августа 2012, 11:30:38 »
С такими требованиями вам подходит только транзакционная репликация, однако она накладывает достаточно серьезные ограничения внутри обоих баз. Не могу сказать, как в 1с 8.1 все построено, однако для реализации транзакционной репликации средствами SQL необходимо, чтобы каждая реплицируемая таблица имела PRIMARY KEY. Кроме того, если объект реплицируется, его невозможно изменить без удаления его из списка реплицируемых артиклей. Поэтому накат обновлений тоже станет сложнее. В общем, нужно достаточно серьезно понимать SQL и 1С, чтобы на коленке собрать механизм транзакционной репликации и ничего не сломать.

Оффлайн veseldzr

  • Новичок
  • *
  • Сообщений: 8
  • Рейтинг: 0
  • Пол: Мужской
    • veseldzr
    • Просмотр профиля
  • Откуда: Дзержинск
Вопрос про базу данных
« Ответ #7 : 07 августа 2012, 11:32:58 »
Спасибо за направление, буду пробовать. О результатах отпишусь.

Оффлайн .05

  • Постоялец
  • ***
  • Сообщений: 196
  • Рейтинг: 2
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: 74-86-70-23
Вопрос про базу данных
« Ответ #8 : 07 августа 2012, 11:54:35 »
Подскажите, как будет правильно организовать репликацию базы 1С на удаленный сервер. Сервер баз данных MSSQL 2008, 1С 8.2, ОС Windows Server 2008 R2.Заранее спасибо за помощь.
Именно средствами MS SQL интересует? Средства 1с не катят?
Разное

Оффлайн veseldzr

  • Новичок
  • *
  • Сообщений: 8
  • Рейтинг: 0
  • Пол: Мужской
    • veseldzr
    • Просмотр профиля
  • Откуда: Дзержинск
Вопрос про базу данных
« Ответ #9 : 07 августа 2012, 12:20:01 »
А вот про средства 1С, если можно поподробнее. Вы обмен данными имеете ввиду или что?

Оффлайн cmd

  • Постоялец
  • ***
  • Сообщений: 124
  • Рейтинг: 1
  • Пол: Мужской
    • Просмотр профиля
Вопрос про базу данных
« Ответ #10 : 07 августа 2012, 12:46:57 »
Зачем городить такие сложности, может лучше использовать доступ через службу терминалов?

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9059
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Вопрос про базу данных
« Ответ #11 : 07 августа 2012, 12:49:27 »
А сама цель - чтобы юзеры в удаленном офисе ходили не по туннелю, а локально.
Действительно, а чем плохо через терминалы-то?  ???

Оффлайн ds0m

  • Ветеран
  • *****
  • Сообщений: 1299
  • Рейтинг: 22
  • Пол: Мужской
    • ds0m.spb@gmail.com
    • Просмотр профиля
  • Откуда: DC
Вопрос про базу данных
« Ответ #12 : 07 августа 2012, 13:00:34 »
А вот про средства 1С, если можно поподробнее. Вы обмен данными имеете ввиду или что?

Если я ничего не путаю, то коллега говорит про механизм распределенных информационных баз(РИБ).
Подкину пару линков по теме.
http://www.v8.1c.ru/overview/RaspredBases.htm
http://spacehelp.ru/ru/node/737
У «СофтПоинт» тоже было решение по репликации БД, не знаю, развивали ли они его или нет - давно не в теме, но вполне рабочее на 1С 8.



Updated: 07 August 2012, 14:02:29

Действительно, а чем плохо через терминалы-то?

Терминалы требуют канала, непонятно сколько пользователей с той стороны. А если печатать нужно?
<root> помимо принципа "работает - не трогай", есть ещё один важный принцип - "бритва Оккама" - "не приумножай сущность сверх необходимости"
А спонсор этого поста - прививка от бешенства. Прививка от бешенства - не твоя, вот ты и бесишься.

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9059
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Вопрос про базу данных
« Ответ #13 : 07 августа 2012, 13:08:54 »
Терминалы требуют канала, непонятно сколько пользователей с той стороны. А если печатать нужно?
Ну уж с печатью через терминалы проблем точно нет. Вернее бывают конечно, но обычно решаются в рабочем порядке. А про канал и пользователей это к автору вопрос. Ну и меня есть подозрения, что для распределенных баз канал может и побольше нужен будет, чем для терминалов (но не уверен, ибо не в теме).

Оффлайн veseldzr

  • Новичок
  • *
  • Сообщений: 8
  • Рейтинг: 0
  • Пол: Мужской
    • veseldzr
    • Просмотр профиля
  • Откуда: Дзержинск
Вопрос про базу данных
« Ответ #14 : 07 августа 2012, 13:13:43 »
Сейчас и сделано через сервер терминалов. Проблема в том, что в скором времени возрастет количество юзеров, и боюсь ширины канала не хватит. С печатью действительно проблем никаких. Использую ScrewDrivers, все прекрасно работает. Про softpoint слышал, но решил оставить на крайний случай. Хочется все таки реализовать средствами MSSQL или 1С.