Мне нужно создать пользователя в стороннем приложении, которое хранит его информацию в SQL Server, и я также храню информацию об этом пользователе в нашей базе данных приложений, также в SQL Server.
Я надеялся обернуть оба обновления в TransactionScope, чтобы они могли успешно завершиться или выполнить откат вместе. К сожалению, единственный способ создания пользователей, который у меня есть, - это утилита командной строки, которую я сейчас выполняю с помощью вызова Process.Start. Я надеялся, что новый процесс все еще может быть включен в мою активную транзакцию, но, похоже, это не так.
Как это происходит, обе базы данных находятся на одном и том же сервере, но в разных экземплярах. Мое приложение написано на C # для .NET 3.5
Я что-то не так делаю, или есть какой-то явный способ заставить этот процесс подключиться к транзакции, или мне просто нужно будет откатить изменения вручную?