Страница 1 из 1

можно ли подключиться к MS SQL?

Добавлено: 27 фев 2007, 18:16
dp
Есть Галактика.
И есть абсолютно другая MS SQL база с некоторой маркетинговой инфомацией.

Можно ли как-либо подключиться к этой базе из Галактики, выполнить SQL запрос и получить данные в табличку в памяти?

Или это из области фантастики?

Добавлено: 27 фев 2007, 18:44
Den
Если только писать на чем то процедуру, которая будет выбирать данные из нужной Вам таблицы другой БД и запихивать их в какую-либо таблицу нужной Вам Галактической Базы. Оформить это в виде функции. Зарегистрировать ее и вызывать из тела vip.

Чисто теоретически, можно еще по идее, написать фейс фиктивный, который работает с одной таблицей ненужной гал. БД и производит какую либо операцию модификации. Далее тоже самое - обработать в триггере выборку из нужной Вам сторонней БД в какую либо таблу БД Гал.

Re: можно ли подключиться к MS SQL?

Добавлено: 02 мар 2007, 17:43
coolibin
dp писал(а):Есть Галактика.
Можно ли как-либо подключиться к этой базе из Галактики, выполнить SQL запрос и получить данные в табличку в памяти?
"Подключиться" - вроде никак. Но, Галактика снаружи может читать файлы разных форматов, в том числе, текстовые или DBF. Достаточно несложно выполнить запрос как внешнюю dos-команду (с помощью, например VBScript) с помещением результата в промежуточный формат, а уже оттуда читать Галактикой.
Могу дать пример.

Еще, сам не пробовал, но вроде бы в Атлантисе есть обертка и для работы с XML. Аксакалы, наверное, подскажут. А запрос из MSSQL в XML легче направить.

Добавлено: 02 мар 2007, 19:04
dp
внешнюю dos-команду (с помощью, например VBScript)
вот это скорее всего мысль!
Могу дать пример.
если не жалко :-)