Я пытаюсь написать контрольные примеры для своих веб-служб таким образом, чтобы я мог откатить любые изменения в базе данных, которые они могут внести. Я могу попытаться окружить их областью транзакции, но как мне указать контекст для транзакции? Другими словами, как транзакция узнает, на какой базе данных и на каком сервере выполнить откат? В моем случае SQL-сервер работает как локально, так и веб-сервисами. Прежде чем вы скажете мне вызывать веб-сервисы напрямую без клиента, пожалуйста, поймите, что у веб-сервисов есть очень специфические настройки среды выполнения, которые было бы непросто воспроизвести для моих тестовых случаев. Возможно, объем транзакции не то, что я хочу использовать, есть ли альтернатива? Есть ли функция базы данных, которую я мог бы вызвать, чтобы начать транзакцию? Спасибо.