Имя: Пароль:
1C
 
Взаимодействие сервера 1С с разными видами СУБД одновременно
0 Amateur
 
17.03.17
15:20
Добрый день!
Никто не знает что будет если к серверу приложений 1С подключить 2 сервера СУБД (СУБД MS SQL + СУБД PostgreSQL)??

Спасибо!
1 vde69
 
17.03.17
15:24
все нормально будет...

только зачем?
2 Фрэнки
 
17.03.17
15:26
(0) а на каких операционных системах хотите иметь все это хозяйство, кроме MS SQL ?
3 Amateur
 
17.03.17
15:42
Как сказал мне наш сис админ ресурсы компа на котором сейчас у нас расположен СУБД MS SQL ограничены и получается у нас остается либо переносить СУБД на более мощный компьютер либо подключить дополнительный комп, но так как у нас нет доп. лицензии на СУБД MS SQL, мы рассматриваем вариант с СУБД PostgreSQL.
4 Amateur
 
17.03.17
15:44
операционные системы Windows
5 Джинн
 
17.03.17
15:46
(3) На траву у вас деньги есть, а на сервер нет. Странно...
6 Фрэнки
 
17.03.17
15:50
(3) не совсем понимаю, каким образом ваш админ собирается извлечь выгоду от подключения еще одной субд в кластер, с учетом того, что базы данных в таком раскладе останутся раздельными, а установка еще одного сервера для субд, даже если это постгри, но поверх виндуса - это все равно потребует денег на лицензирование
7 Amateur
 
17.03.17
15:55
По его словам якобы у нас лицензии на windows есть. Но если я вас поняла правильно установка СУБД PostgreSQL на windows требует лицензии?? Если честно я тоже пытаюсь понять зачем все это реализовывать, поэтому обратилась к вам.
8 Фрэнки
 
17.03.17
16:06
(7) Лицензию на саму СУБД PostgreSQL не нужно покупать.

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

У вас по итогу будет стоять общий сервер 1С - к нему подключены все пользователи. Затем к этому серверу СУБД №1 и рядом СУБД № 2. Если ничего покупать не нужно, то запустить СУБД № 2 можно прямо не откладывая. Зачем тогда спрашивать совета, когда надо пробовать?
9 YFedor
 
17.03.17
16:48
(8) Лицензии на подключение включены в лицензии на клиентов если на сервере настроено лицензирование не по пользователям, а по устройствам
10 Amateur
 
17.03.17
16:49
Я должна согласится с этой затеей, но мне если честно это затея кажется бредом. Я не знаю ни одного человека кто бы использовал  PostgreSQL с сервером приложений 1с это раз.  Второе как сервер 1С будет себя вести с двумя разными субд. Я могу с уверенностью сказать, что лицензии на клиентские подключения никто покупать не будет, поэтому ставится вероятно если будет то на линукс. Была бы благодарна если бы вы мне привели аргументы почему лучше этого не делать.
11 Necessitudo
 
17.03.17
17:20
Неужели кто-то ставит Постгресс на Винду?
12 Фрэнки
 
17.03.17
17:26
(10) ну я могу убедительно заявить, что СУБД эта используется достаточно массово, чтоб не вызывать такого принципиального отрицания.

Аргументы против Постгри найти можно такие же точно, как и против других СУБД. Это не слишком конструктивный способ отрицания предложенного администратором варианта.

А вот, если говорите, что Постгри будет по факту установлен на линукс, то одновременно придется установить на линукс и 1С-сервер тоже, который сможет работать с любым сервером СУБД (MS SQL + Windows) и (постгри+линукс) - 1С-сервере на линуксе это переваривает спокойно.
13 Фрэнки
 
17.03.17
17:29
другое дело, что даже в экзамене на сертификат уровня Проф на Платформу 1С имеется вопрос, в котором сказано, что нельзя на 1С-сервере, установленном в Windows соединять СУБД сервера, установленные где-то еще, кроме Windows
14 Волшебник
 
модератор
17.03.17
17:30
(10) Вполне рабочий вариант
15 etc
 
17.03.17
17:35
(13) что-то не верится. Если такой вопрос есть на экзамене то где этот запрет на ИТС?
16 Dmitrii
 
гуру
17.03.17
17:42
(11) >> Неужели кто-то ставит Постгресс на Винду?

Да, ставят. И ничего в странного в этом нет, учитывая дефицит грамотных линуксоидных админов.
Со стороны 1С особой разницы нет. На последней конференции Инфостарта выступали ребята, которые утверждали, что на продуктивных серверах разницы в производительности не было (во всяком случае значимой).
17 igork1966
 
17.03.17
17:47
(16) +1
18 Фрэнки
 
17.03.17
17:47
(15) сейчас скопирую текст вопроса и ответы
19 Фрэнки
 
17.03.17
17:54
1.20 Если рабочие серверы кластера 1С:Предприятие работают с использованием разных операционных систем то:

1. ни каких ограничений на используемые СУБД нет
2. с MS SQL сервер можно работать с рабочего сервера под управлением операционных систем Windows, c другими СУБД только из под Linux
3. с MS SQL сервер можно работать с рабочего сервера под управлением операционных систем Windows, c другими СУБД как из под Windows, так и из под Linux

правильный ответ указан 3

---
получается, что ограничения по гибридным связям есть.
20 etc
 
17.03.17
17:57
(19) не, тут имеется ввиду что сервер 1С запущеный на Linux-е не сможет установить соединение с MSSQL поскольку он только на Windows. И вся эта возня я так понимаю из за SQL Native клиента которого требует 8.3 со снятым режимом совместимости.
21 etc
 
17.03.17
17:58
(20)+ А так связка 1С(Windows) - Postgre(Linux) не запрещена.
22 Фрэнки
 
17.03.17
18:03
(21) похоже, что уже содержание документации изменено, по сравнению с тем что было раньше. Вот с картинками ссылка
http://v8.1c.ru/overview/Term_000000666.htm
23 etc
 
17.03.17
18:06
(22) да, почему-то они это вариант не нарисовали. Хотя явно не запрещают.
24 Dmitrii
 
гуру
17.03.17
18:14
Русским языком вроде написано в ссылке из (22):

Особенности рабочих серверов под управлением Linux
- не могут взаимодействовать с СУБД Microsoft SQL Server,
- не поддерживается работа с СОМ-объектами,
- аутентификация на сервере выполняется по протоколу Kerberos.

Если у автора ветки сервер 1С остаётся под виндой, тоникаких ограничений нет. Указанные выше ограничения для серверов 1С под линукс.
25 Dmitrii
 
гуру
17.03.17
18:21
(10) >> как сервер 1С будет себя вести с двумя разными субд.

Если сервер 1С останется на винде, то вполне нормально. Никаких явных проблем быть не должно.

>> ставится вероятно если будет то на линукс

Что будет ставиться? PostgreSQL?
Да ради бога. Если есть грамотный линуксовый админ, готовый настроить и развлекаться с этим сервером и гарантировать его устойчивую и бесперебойную работу, то никаких проблем я не вижу.
В противном случае я бы рекомендовал ставить PostgreSQL на винду. Никакого особого смысла ставить PostgreSQL именно на линукс нет, кроме экономии на виндовых лицензиях.

Если речь об установке на линкус 1С'а. То это не ваш вариант так как 1С, стоящий на линуксе не дружит с СУБД MS-SQL и имеет прочие ограничения, перечисленные в (24) - не поддерживает COM и требует аутентификацию Kerberos.
26 Dmitrii
 
гуру
17.03.17
18:27
(10) >> если бы вы мне привели аргументы почему лучше этого не делать.

Чтобы привести нормальные аргументы, нужно получить нормальное описание предполагаемой среды, которую надо покритиковать.

Я, например, так и не понял что, где и как будет установлено и какие версии.
Сервер 1С - на винде или на линуксе?
Сервер PostgreSQL - на винде или на линуксе?
Сервер MSSQL будет стоять на одном физическом серваке с 1С или на отдельном?

Пока что единственный аргумент против - это геморрой с администрированием двух различных СУБД, у каждой из которых  свои особенности. Трудности с переносом баз с одной СУБД на другую - только через выгрузку/загрузку dt, которая для больших баз может быть затруднена.
27 Фрэнки
 
17.03.17
18:59
(26) да там много чего можно накритиковать. Начиная с того, что вовсе не раскрыта задумка, каким образом появление в связке еще одного сервера СУБД (не замена старого, а появление еще одного) должно как-то изменить ситуацию в позитивную сторону. для уже существующих баз на старом сервере.

Можно с большой вероятностью предположить, что там не сервера, а некие офисные компы с операционками, поставляемые в ОЕМ комплектации и это называется лицензией на сервер. Так же не сказано ничего о старом сервере, который по факту может оказаться MS SQL Express какого-то года выпуска.
28 Lama12
 
17.03.17
19:18
(7) Ставьте построить на Линукс и не парьтесь. Сервер приложений нормально отработает.
29 ansh15
 
17.03.17
19:56
(3) Какие именно ресурсы ограничены и почему их может перестать хватать, админ не сказал? Базы увеличились в количестве и размере, число активных пользователей, интенсивность работы с базами? Или на сервер с 1С и СУБД поставили еще что-то левое и 1С теперь стало работать медленно? Параметры компьютера, именуемого "сервер"(кол-во ядер, частота, память) тоже неизвестны? Может ничего дополнительно ставить и не надо.
30 ТупойЖадный
 
18.03.17
00:27
(10) >> Я не знаю ни одного человека кто бы использовал  PostgreSQL с сервером приложений 1с это раз.

Я буду первым. И таких обкуренных как я полно.