問題タブ [ssis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wcf - SSIS から WCF にデータを渡すための最適なオプションは何ですか?
SQL Server DB からデータを取得し、WCF Web サービスに送信しようとしています。この場合、Windows サービスを使用するオプションがないため、SSIS を使用することを考えました。
Web サービス タスクを使用してみましたが、うまく動作しません。また、Web Service Task の使用には制限があることも理解しています。SSIS から WCF にデータを渡すのに最適なオプションは何ですか? 注: SQL での CLR 統合の使用は制限されています。
c# - SSIS - PipelineComponent の ProcessInput が複数回呼び出される
H君。SSIS 用のカスタム コンポーネントを開発しています。入力の処理中に問題が発生しました。問題は、「ProcessInput」メソッドが複数回実行されることです。この場合は2回。
これはプロセス入力スニペットです。
2回呼び出される理由がわかりません。これはデータフローです:
データフロー http://img371.imageshack.us/img371/3001/dataflowprocessinputrb6.png
そして、これはマッピング ウィンドウです: マッピング ウィンドウ http://img78.imageshack.us/img78/3772/mappingprocessinputzs2.png
ssis - Integration Services でパッケージを手動で失敗させるにはどうすればよいですか?
SSIS パッケージで Execute SQL Task ステートメントを実行しています。SQL 実行タスクは sql を実行しており、テーブルに 1000 行を超える行があることを確認しています。1000 行未満の場合は、パッケージを失敗させたいと考えています。
SQL ステートメント内で強制的に失敗させるにはどうすればよいですか?
sql-server - SSIS、dtsx、および展開パッケージ
私は、SSIS パッケージとその展開方法をもう少しよく理解しようとしています。私が間違っていることを訂正してください。ただし、どの展開でも、少なくとも 2 つのファイル (.SSISDeploymentManifest と .dtsx) が必要であると考えています。.SSISDeploymentManifest は、.dtsx を指す同等の Windows インストーラー パッケージとして機能します。dtsx は、インストーラーを実行するときに何らかの方法で外部ファイルとして参照される「もの」の実際のパッケージです。インストールすると、パッケージはそのインスタンスの ssis パッケージのリストに追加されます。
私のさらなる質問:
- 同じパッケージの以前のバージョンを保持したい場合、上記の 2 つのファイルを含む bin ディレクトリをコピーして、以前のパッケージにロールバックする必要がある場合に個別に保持することはできますか?
- これらのパッケージはどこにインストールされますか? SSIS はパッケージの場所をどのように認識しますか?
sql-server - Foreach ループ Microsoft SSIS - break ステートメントと同等
SSIS の Foreach ループ内で、タスクが失敗した場合にループから抜け出して次の反復に進む方法はありますか?
xml ファイルをループし、このファイル内の値を使用してルックアップを実行しています。ルックアップがこれについて報告したい値を返さない場合は、このファイルに対して他のタスクを実行しません。break ステートメントに相当するものがない場合、他にどのようにこれを達成できますか?
sql-server - ETLミッションにアプローチする方法は?
ソースが大きくて設計が不適切なsql2kデータベースであり、より適切に設計されたsql2k5データベースであるETLを実行することになっています。私はSSISが進むべき道だと思います。誰かがやることリストやチェックリスト、または私が何かを忘れないように注意すべきことを提案できますか?後で後ろに噛まれないように、これにどのようにアプローチすればよいですか。
xml - XMLソースから列を削除するMicrosoft SSIS 2005
Microsoft SSIS 2005 パッケージに XML ソースがあり、パッケージをデバッグすると、次のような警告が表示されます。
[DTS.Pipeline] 警告: 出力 "AccFwdDetail" (303) およびコンポーネント "XML ソース" (1) の出力列 "AccBasicRateDesc" (15229) は、その後データ フロー タスクで使用されません。この未使用の出力列を削除すると、データ フロー タスクのパフォーマンスが向上する可能性があります。
したがって、これらすべてを削除しようとしましたが、使用しないxml出力全体が存在し、エラーが発生するため、問題が発生するようです:
連絡先挿入時のエラー [DTS.Pipeline]: "出力 "AccFwdDetail" (19)" には出力列が含まれていません。非同期出力には、出力列が含まれている必要があります。
xml ファイルから必要な出力を定義する適切な方法はありますか? 高度なエディターで出力全体を削除しようとしましたが、これによりエラーが発生します。
連絡先挿入時のエラー [XML ソース [1]]: 出力列から出力を削除できません。
c# - SSIS - 異なる出力へのデータのリダイレクト
SSIS の PipelineComponent から継承するカスタム コンポーネントを開発しています。
これはコードの「ProvideComponentProperties」スニペットです。
そして、プロセス入力で私はこれを持っています:
私が抱えている問題は、行をリダイレクトしていません。行は、「破棄された出力」を通過するのではなく、「出力」出力でフローを維持します。
sql-server-2005 - SQL ServerはDTSパッケージをどこに保存しますか?
いくつかのDTSパッケージを作成し、サーバーに保存しました。サーバー上のこれらのDTSパッケージをどこで編集できますか?
sql-server - Sql Server Analysis Services で消費される累計を計算する最も効率的な方法は何ですか?
SSAS 2005 に、何百万ものレコードの累計を計算するキューブがあります。現在の実装では、MDX で PeriodsToDate sum 関数を使用していますが、非常に遅く、場合によっては結果を返すのに 15 分以上かかります。この問題には膨大な数の解決策があるので、他の誰かがすでにこれらのいくつかをテストしており、それぞれの実装とテストの時間を節約できることを願っています.
カーソルを使用して T-SQL で実行中の合計とスライディング ウィンドウ タイプの計算を計算することをお勧めします (Celko のクロス結合ソリューションは使用しないでください。紙の上では見栄えが良いことはわかっていますが、クロス結合ソリューションはデータが大きくなるにつれて非常に遅くなります)。 SSIS のスクリプト タスク (または、統合サービスでこれを行うためのより良い方法はありますか) または Analysis Services で MDX を使用しますか?
他のアイデアはありますか?