Я не уверен, есть ли способ сделать то, что вы хотите в RS, но вот моя идея:
Если вы можете позвонить из базы данных SQL -
Настройка связанных серверов на сервере sql.
Обернуть вызов в хранимой процедуре и вернуть альтернативный набор данных, если вызов не получен на связанный сервер.
Возможно, вы могли бы сделать нечто подобное, если бы вы могли использовать сервер оракула.