0

SSIS (SQL Server 2008 BIDS) 内でスクリプト タスク (C#) を使用しようとしていますが、実際の SQL 文字列を SQL plus に送信する際に問題が発生しています。ユーザー名とパスワードを取得することはできますが、C# スクリプトから SQL 文字列を取得することはできないようです。SQL を .sql ファイルにすることはできず、C# スクリプト内から SQL を文字列として送信できるようにする必要があります。アイデアはありますか?

これが私のコードです(SQL文字列はコメントアウトされています):

public void Main()

    {
        ProcessStartInfo processInfo = new ProcessStartInfo();
        //string SQLstring = UPDATE table SET field1 = 'xxx' WHERE id2 = 'yyyy'
        processInfo.FileName = "sqlplus.exe";
        processInfo.Arguments = "user/pass@database";
        Process process = Process.Start(processInfo);
    }

SQL 文字列を含めて SQL plus に送信して実行するにはどうすればよいですか? また、SSIS はスクリプトの実行が完了したことを認識し、完了するまで次のタスクに移動しませんか?

ご協力ありがとうございました

4

0 に答える 0