powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вызов хранимой процедуры Informix
5 сообщений из 5, страница 1 из 1
Вызов хранимой процедуры Informix
    #32002897
VladG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема такова:
Каким образом в рамках выполнения одной трансакции в процессе выполнения хранимой процедуры MSSQL вызвать хранимую процедуру INFORMIX, которая выполняет изменение данных в INFORMIX, с передачей ей параметров. После выполнения процедуры INFORMIX вернуть из нее параметры в вызывающую процедуру MSSQL и продолжить ее выполнение. Разумеется, при неприятностях должны выполняться все ROLLBACK'и, включая и содержимое базы INFORMIX.
При всем этом, connect к INFORMIX должен быть выполнен заранее (предполагается пакетный запуск выполнения таких процедур MSSQL). В силу необходимости прибекать к помощи какого-нибудь клиентского приложения крайне нежелательно.
Пожалуйста, подскажите, если знаете.
...
Рейтинг: 0 / 0
Вызов хранимой процедуры Informix
    #32002906
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оформить Informix в виде прилинкованного сервера. На стороне SQL Srv запустить MS DTC (ежели не стартован), в Server Options прилинкованного сервера включить опцию RPC Out и написать код типа:
begin distributed tran
... локальные вызовы, операторы ...
exec <имя прилинкованного сервера>.<БД на Informix>.<схема>.<хранимая процедура> <параметр1>, ..., <параметр N>
... локальные вызовы, операторы ...
commit (или rollback, в з-ти от обстоятельств)
...
Рейтинг: 0 / 0
Вызов хранимой процедуры Informix
    #32002945
abursh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
A может уважаемый дед Маздай, или кто другой, не менее сведущий, знает, как подлинковать сервер INFORMIX к серверу MSSQL? Я в свое время вот не сумел найти, как это сделать через OLEDB provider'а. Вот с Оrаcle - пожалуйста, нет проблем, а что до Informix - извините, концов не нашел.
...
Рейтинг: 0 / 0
Вызов хранимой процедуры Informix
    #32003005
ComeRun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В недрах online books есть таблица со всеми необходимыми параметрами для каждого провайдера.
Завтра с работы пошлю как минимум для Informix'а.
Я тоже линковал базу с Informix'а... Очень удобно, дед Маздай прав (впрочем как и всегда...)
...
Рейтинг: 0 / 0
Вызов хранимой процедуры Informix
    #32003032
ComeRun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как и обещал...
Дай поиск на "sp_addlinkedserver".
Там и есть эта таблица.
Удачи...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вызов хранимой процедуры Informix
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]