Recuerde - en su mayoría cursos se llevan a cabo por personas despistados porque las personas con conocimientos ganan dinero haciendo consultoría, que paga mucho mejor que el entrenamiento. La mayoría de los entrenadores viven en una casa de vidrio que nunca pasa 9 meses trabajando en un almacén de datos de 21tb;)
Esto está mal. Punto.
que sólo tiene sentido cuando la instrucción SQL no tira de datos fuera de la base de datos - por ejemplo, la fusión de mesas, etc.
lo contrario, es una cuestión de lo inteligente que configura el lado de SSIS. SSIS puede escribir datos que no usan SQL, utilizando mecanismos de copia masiva. SSIS es mucho más flexible, y si extrae datos de una base de datos remota, entonces el argumento de no abandonar la base de datos (es decir, el procesamiento nativo) es un punto estúpido. Cuando copio datos de SQL Server A a SQL Server B, un SP en B no puede procesar los datos de A nativo.
En general, es más rápido cuando toma los datos DE A y los empuja a A y todo el procesamiento puede hacerse en un SP simple, que es un caso de borde degenerado (es decir, uno simplista).
La ventaja de SSIS es la flexibilidad del procesamiento de datos en un entorno diseñado para el flujo de datos, que en muchos casos es necesario en el proyecto y hacerlo en procedimientos almacenados podría convertirse en una pesadilla.
Tema interesante. –