2010-09-14 4 views
0

I,используют одно и то же соединение sql между несколькими исполняемыми файлами

Я ищу способ совместного использования sql-соединения между двумя (или более) исполняемыми файлами C/C++.

При совместном использовании соединений sql я имею в виду иметь общий контекст транзакции: модуль A может запускать транзакцию, модуль B выполняет некоторую работу, а C может совершать транзакцию.

Конечно, если модуль хочет этого, он может выдать исключение, и вся общая транзакция должна быть отменена.

Вы простое решение? Он должен работать на кросс-платформе.

Большое спасибо за ваше время,

Оливье

ответ

0

Я не думаю, что вы собираетесь найти общее решение для этого. Я полагаю, что буфер результата и т. Д. Выделяются в контексте только одного процесса, поэтому соединение между процессами кажется чрезвычайно трудным для контроля.

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

Смежные вопросы