sql >> Database >  >> RDS >> Sqlserver

SSIS API:hoe weet men naar welke interface een __COMObject moet worden gecast?

Dit is hoe ik de SQL uit een Execute SQL-taak heb gehaald:

                foreach (Executable executable in _Package.Executables)
                {
                    TaskHost taskHost = executable as TaskHost;
                    if (taskHost != null)
                    {
                        string taskHostName = taskHost.Name;
                        System.Diagnostics.Debug.WriteLine("SSIS Task=" + taskHostName);

                        IDTSExecuteSQL iDTSExecuteSQL;

                        try
                        {
                            iDTSExecuteSQL = (IDTSExecuteSQL)taskHost.InnerObject as IDTSExecuteSQL;

                            if (iDTSExecuteSQL != null)
                            {

Als ik er nu achter kan komen hoe ik sqls uit een gegevenstaak kan halen:

 MainPipe pipeline = taskHost.InnerObject as MainPipe;
                                    if (pipeline != null)
                                    {
                                        foreach (IDTSComponentMetaData100 componentMetadata in pipeline.ComponentMetaDataCollection)
                                        {
                                            try
                                            {???

Wat nu??



  1. Hoe deze twee SQL-statements te combineren?

  2. Meer items laden uit database ~ Infinite Scroll

  3. Google Maps geocoder om plaatsen in de buurt te vinden vanuit de MySQL-database

  4. Hoe u de laatste dag van de maand in Oracle kunt krijgen