Работа с таблицами SQL в VIP
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 216
- Зарегистрирован: 25 апр 2006, 12:05
- Откуда: г.Ростов-на-Дону
- Контактная информация:
Работа с таблицами SQL в VIP
Суть вопроса такова:
Возможно ли из VIP получить доступ к таблице находящийся в другой БД на SQL сервере...
Версия галактики не имеет значение... Если можно то как? Через OLE-обьекты? Кто знает подскажите пожалуйста!!!
Возможно ли из VIP получить доступ к таблице находящийся в другой БД на SQL сервере...
Версия галактики не имеет значение... Если можно то как? Через OLE-обьекты? Кто знает подскажите пожалуйста!!!
-
- Местный житель
- Сообщения: 412
- Зарегистрирован: 28 апр 2005, 11:34
- Откуда: Галактика Млечный Путь
Если делать доступ с помощью атлантиса, то таблица к которой нужен доступ должна быть прописана в словаре, пусть она и из другой базы.
Есть вариант писать длл которая будет пребрасывать данные из сторонней таблицы в галактическую, это же на скл можно сделать тригером.
В 5 атлантисе развивается прямой доступ к скл базам, на сколько это работоспособно я не знаю.
Есть вариант писать длл которая будет пребрасывать данные из сторонней таблицы в галактическую, это же на скл можно сделать тригером.
В 5 атлантисе развивается прямой доступ к скл базам, на сколько это работоспособно я не знаю.
-
- Местный житель
- Сообщения: 1846
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Даже если Вы напишите dll, в которой будет осуществлен доступ к нужной БД (неважно в формате MSSQL, BTRIEVE, ORACLE...) то как Вы этими данными воспользуетесь в VIP ? Там же, по видимому, все на атлантических объектах завязано..до данных этих невозможно будет достучаться просто так - только буферизация потока во внешнюю, читабельную vip-ом структуру, или в словарную подходящую таблицу текущей БД галки. Мне дак так кажется...
Если вариант ,что название таблицы динамически меняется - то только напрашивается вариант dll где будет считываться информация из нужной табл. какой-либо другой БД и все это вливаться в текущ. галактическую бд подходящей стуктуры.
Если вариант ,что название таблицы динамически меняется - то только напрашивается вариант dll где будет считываться информация из нужной табл. какой-либо другой БД и все это вливаться в текущ. галактическую бд подходящей стуктуры.
Не надо никаких dll и делфей. У тебя есть на машине WSH, в котором уже есть все средства для того, чтобы подцепиться к любой базе через OLEDB и ADO. Остается придумать как данные передать випу. Как вариант - промежуточный текстовый формат. То есть скриптом из внешней базы формируешь текстовую таблицу, а потом атлантисом ее читаешь в таблицу в памяти и делаешь с ней все что хочешь.
Скрипт запускаешь через ExecProgram()
Скрипт запускаешь через ExecProgram()