Im Moment beschäftige ich mit Business Intelligence und habe erfreut festgestellt welche Möglichkeiten es in Verbindung mit .NET bereits gibt. Durch Skripttask-Komponenten mitten in SSIS-Paketen kann ein beliebiger Teil der Aufgaben in .NET ausgelagert werden. Leider muss man sich mit dem SQL Server 2005 noch auf VB.NET beschränken, allerdings soll das mit der nächsten Version anders werden. Um das Ausmaß der .NET-Skripts auf einen sinnvollen Rahmen zu beschränken (viele Dinge lassen sich ebenso mit T-SQL darstellen) gilt es folgende Regel zu beachten: T-SQL für die datenbanknahe und VB.NET für hauptspeicherintensive Programmierung (.NET-Code wird im Gegensatz zu T-SQL nicht auf dem SQL Server sondern auf der Maschine ausgeführt die das Paket ausführt.