[ mylkee @ 02.09.2005. 16:56 ] @
Pozdrav Da li neko ima iskustva sa izvršavanjem DTS paketa, snimljenog u VB formatu, pomoću Custom Task, u C#.NET-u? Kod : DTS.Task oTask; DTS.DataPumpTask2 oCustomTask3; oTask = p.Tasks.New("DTSDataPumpTask"); oCustomTask3 = (DTS.DataPumpTask2)oTask.CustomTask; Na četvrtoj liniji dobijem grešku : An unhandled exception of type 'System.InvalidCastException' occurred in MyDTSTest2.exe Additional information: QueryInterface for interface Microsoft.SQLServer.DTSPkg80.CustomTask failed. (Microsoft.SQLServer.DTSPkg80.dll je runtime callable wrapper za DTSPkg.dll) Po netu za taj problem predlažu instaliranje SP2 za MS SQL Server, ali ja ga vać imam. Probala sam i sama da napravim CustomTask biblioteku, kao što predlažu na http://www.c-sharpcorner.com/Code/2003/Jan/DTSCustTask.asp i to je fino radilo za skoro prazan Task, tj. kako je tamo napravljeno, ali da bi se dodao neki Property mora da se cast-uje, opet problemi. Inače, to radim da bih iz koda podesila DTS paket kako mi odgovara pa ga onda startovala, jer je u pitanju uvoz podataka iz Excela u bazu, pa treba postaviti path do fajla i parametre za konekciju. Biće korisno ako proradi. Hvala |