Как уже упоминалось, вы можете использовать связанный сервер на стороне SQL Server для выполнения операций между двумя серверами. Я мало сделал с запуском DML в DB2 из SQL Server, но из моего опыта SSIS работает намного лучше, чем связанные серверы, для транзакций, передающих данные из DB2 в SQL Server с использованием соединения OLE DB. Вы можете прочитать больше о соединениях OLE DB в SSIS здесь , и вы захотите сослаться на документацию DB2 для конкретного типа DB2 (Mainframe, LUW и т. Д.), Который используется для получения подробной информации о настройке соединения там , Если вы настроили каталог служб SSIS, вы можете запускать пакеты, используя хранимые процедуры SQL Server, которые вы можете использовать напрямую или выполнять из существующих пользовательских хранимых процедур.