sql >> Database teknologi >  >> RDS >> Sqlserver

SSIS API:Hvordan ved man, hvilken grænseflade man skal caste et __COMObject til?

Sådan trak jeg SQL'en fra en Execute SQL-opgave:

                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)
                            {

Hvis jeg nu bare kan finde ud af, hvordan jeg udtrækker sqls fra en dataopgave:

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

Hvad nu?



  1. Fremkaldelse af et PHP-script fra en MySQL-trigger

  2. Hent navnet på en rækkes kildetabel, når du forespørger på den forælder, den arver fra

  3. DB-skema til chats?

  4. Overførsel af værdi fra en dropdown- eller tekstfelt i Wordpress til MySQL-forespørgsel i functions.php