sql >> データベース >  >> RDS >> Sqlserver

SSIS API:__COMObject をキャストするインターフェイスをどのように知ることができますか?

    これは、SQL 実行タスクから 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)
                                {
      

    ここで、データ タスク内から SQL を抽出する方法を理解できれば:

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

    さて何??



    1. MySQLの複数のテーブルからのCOUNT(*)

    2. oci_fetch_array のエラー、php で Oracle からデータを取得できます

    3. postgres json列のネストされた配列をクエリする方法は?

    4. docker-compose.ymlからdockerコンテナにパッケージをインストールします