почему вы переходите на oracle, правильно ли вы проиндексированы?
Я думаю, что вы можете сделать все это с помощью хранимых процедур, но я предполагаю, что вам придется включить DTC на связанном сервере
НАЧАЛО РАСПРЕДЕЛЕННОЙ СДЕЛКИ TranName
INSERT INTO SqlServer.myDB.dbo.myTable (KeyID, Value)
Значения (123, «Привет, мир»)
INSERT INTO OracleServer.myScrewedUpOracleName.dbo.myTable (KeyID, Value)
Значения (123, «почему оракул?»)
COMMIT