C#クライアントアプリケーションからSSISパッケージを実行します。 パッケージは、ユーザーのローカルドライブまたはネットワーク共有に存在するユーザー提供ファイルからデータをインポートする必要があります。 SSISをユーザーマシンにインストールする必要があるため、ローカルコンピュータでSSISパッケージをプログラム的に実行する必要はありません。 私が読んだところでは、より良いアプローチは、SSISパッケージをリモートコンピュータ上でプログラム的に実行することです(SQL Server上で実行され、ssisパッケージを起動するWebサービス経由で)。 問題は、リモートパッケージがリモートサーバーコンテキスト(SQLサーバーマシン)で実行され、ユーザー提供のパスにアクセスできないことです。ユーザーとSQL Serverマシンの両方にアクセス可能なネットワーク上の場所を作成することを伴わない、その問題の解決策はありますか?C#クライアントアプリケーションから実行されるSSISパッケージにデータ(ユーザーのローカルドライブ上にある)を渡す方法は?
0
A
答えて
0
パッケージを実行する前に、C#クライアントアプリケーションでファイルをサーバーにFTP転送させます。または、クライアント・アプリケーションにデータを最初にデータベースのステージング表に挿入させることもできます。または、Webサービスでデータを受け入れ、ステージング領域に書き込むことができます。
SSISには、ファイルを入力としてパッケージにストリーミングする機能が含まれていないため、標準的な方法でデータにアクセスする必要があります。
関連する問題
- 1. デプロイされたssis 2012パッケージを別のssisパッケージから実行するパッケージタスクから呼び出す方法
- 2. クライアントアプリケーションからjsreportサーバーに渡されているデータを受信する方法
- 3. SSISパッケージからpingを実行する方法は?
- 4. 実行時にssisパッケージで選択されたデータフローを実行する方法
- 5. パッケージを実行する方法SSIS 2008
- 6. SSISパッケージからバッチファイルを実行する方法
- 7. SQL Server上のSSISパッケージから実行されるSQLクエリを取得
- 8. C#を使ってssisパッケージから特定のタスクを実行するには?
- 9. SSISパッケージをポータブルにする方法 - これを行うには?
- 10. Visual Basic 6からSSISパッケージを実行するには?
- 11. 別のサーバー上のMSIからSSISパッケージをデプロイする方法
- 12. ローカルサーバー/クライアントアプリケーションを実行する方法は?
- 13. Visual Studioから実行するとSSISパッケージが実行されない
- 14. 実際にリモートSSISパッケージが実行される場所
- 15. .NETアプリケーションからパッケージを実行するときにSSISパッケージの動的.mdb接続を設定する方法
- 16. コマンドラインからSSISパッケージを実行中にエラーが発生する
- 17. C# - wpfアプリケーションからSQL Server上でSSISを実行する
- 18. Visual StudioからのSSISパッケージの実行
- 19. SSISパッケージ実行に失敗する
- 20. SSISパッケージからRスクリプトを実行
- 21. ストアドプロシージャからSQL Server SSISパッケージを実行
- 22. インテグレーションサービスがインストールされていないC#からSSISパッケージを実行
- 23. 同じプロジェクトで2つのSSISパッケージを同時に実行する方法は?
- 24. repl.itをローカルドライブのデータに接続する方法はありますか?
- 25. SSISパッケージから複数のSSRSレポートを実行する
- 26. 複数の同時実行からSSISパッケージをロックする
- 27. プロダクションバージョンの実行中に更新されたssisパッケージをデプロイ
- 28. イメージをローカルドライブからcfdocumentファイルに入れる方法は?
- 29. コマンドラインからパッケージを実行可能にする方法は?
- 30. SSISパッケージを動的に実行するには?
ステージングテーブルに移動します。問題は、SSISがデータを利用できるようにする方法です。あなたは、私はデータを受け入れるためにWebサービスを使用することができると述べた。 (SQLサーバーマシンから実行され、クライアントアプリケーションから呼び出された)Webサービスを使用して、SQLサーバーマシン(またはSQLサーバーマシンに見える共有)のローカルドライブにデータをコピーすることは可能でしょうか?それは問題を解決するだろう。 – PeterNJ
はい、その時点で、ADO.NETを使用してSQL Serverに直接データを書き込むこともできます(BulkCopy APIはこれに対して非常に高速です)。 SQL Serverに入ったら、SSISを使用して変換することができます。 –