Data moving can be done in many different ways.
Before/After ETL came in ; it was a windows service,phython/php/shell scripting,BCP,Linked server.
There is always an argument with why to use SSIS .SSIS has its own flaws like no brainer work it does or meta data &mapping issues or non dynamical mapping limitation as per source file/system.
Ex: https://ayende.com/blog/2637/ssis-15-faults .
http://www.jamesserra.com/archive/2011/08/when-to-use-t-sql-or-ssis-for-etl/
On Pro side; one single integrated control process which orchestrates the functionality,logging and alerting/emailing built in along with bulk data moving with out much load on OLTP server or transaction log ,supposing the shop has its own ETL server to alleviate the load on resources.
For data warehousing efforts, I know why SSIS.But for a single table/file load .Why SSIS is needed or better ?
Linked servers, it is obvious and we know why.But you can elaborate if needed.
http://www.sqlservercentral.com/Forums/Topic769610-148-1.aspx
https://www.toadworld.com/platforms/sql-server/b/weblog/archive/2013/05/14/top-3-performance-killers-for-linked-server-queries
BCP same thing , not that easy to write or change.Extra steps for alerting or logging.
http://geekswithblogs.net/LifeLongTechie/archive/2014/09/23/to-bcp-or-not-to-bcp.aspx
http://sqlserverplanet.com/data-warehouse/quick-table-transfers-imports-using-ssis-bulk-insert-or-bcp
Not being a non database service developer, so you know it better on c# or other scripting way to do it.
One of the .Net developer challenged me on why should a database developer be given this task or how can he do better than a non DB way of implementing same requirement.
I have few answers for myself as mentioned above, but didnt feel enough confident to go back and explain him why.
I am sorry if this topic is already covered somewhere.You can redirect me there.
I couldnot find one stop point for what I am looking for.
Before/After ETL came in ; it was a windows service,phython/php/shell scripting,BCP,Linked server.
There is always an argument with why to use SSIS .SSIS has its own flaws like no brainer work it does or meta data &mapping issues or non dynamical mapping limitation as per source file/system.
Ex: https://ayende.com/blog/2637/ssis-15-faults .
http://www.jamesserra.com/archive/2011/08/when-to-use-t-sql-or-ssis-for-etl/
On Pro side; one single integrated control process which orchestrates the functionality,logging and alerting/emailing built in along with bulk data moving with out much load on OLTP server or transaction log ,supposing the shop has its own ETL server to alleviate the load on resources.
For data warehousing efforts, I know why SSIS.But for a single table/file load .Why SSIS is needed or better ?
Linked servers, it is obvious and we know why.But you can elaborate if needed.
http://www.sqlservercentral.com/Forums/Topic769610-148-1.aspx
https://www.toadworld.com/platforms/sql-server/b/weblog/archive/2013/05/14/top-3-performance-killers-for-linked-server-queries
BCP same thing , not that easy to write or change.Extra steps for alerting or logging.
http://geekswithblogs.net/LifeLongTechie/archive/2014/09/23/to-bcp-or-not-to-bcp.aspx
http://sqlserverplanet.com/data-warehouse/quick-table-transfers-imports-using-ssis-bulk-insert-or-bcp
Not being a non database service developer, so you know it better on c# or other scripting way to do it.
One of the .Net developer challenged me on why should a database developer be given this task or how can he do better than a non DB way of implementing same requirement.
I have few answers for myself as mentioned above, but didnt feel enough confident to go back and explain him why.
I am sorry if this topic is already covered somewhere.You can redirect me there.
I couldnot find one stop point for what I am looking for.