Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SSIS API:Skąd wiadomo, do jakiego interfejsu rzutować obiekt __COMObject?

Oto jak pobrałem SQL z zadania Execute SQl:

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

Teraz, jeśli mogę tylko dowiedzieć się, jak wyodrębnić sqls z zadania danych:

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

Co teraz??



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapisz tablicę bajtów na serwerze sql

  2. Jak zwrócić wiele zestawów wyników za pomocą SqlCommand?

  3. Jak sprawić, by SQL Server zapisywał datetime w formacie AM/PM?

  4. Jak znaleźć bieganie mnożenia

  5. Odświeżanie metadanych funkcji użytkownika t-SQL