問題タブ [ssis-2016]

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.

0 投票する
3 に答える
700 参照

c# - SSIS スクリプト タスクの静的コンストラクターで構成可能な値にアクセスする

サード パーティのアセンブリを必要とするスクリプト タスクを含む SSIS パッケージがあります。このアセンブリを SSIS サーバーの GAC に配置することは許可されていないため、スクリプト タスクの静的コンストラクターで実行時にアセンブリをバインドしています。この記事は、私がガイドラインとして使用したものです。ただし、アセンブリ ファイルへのパスのハードコーディングを回避する方法を見つけたいと考えています。

私の作業コードは次のようになります。

私が試したこと:

1) パスをパッケージ変数として設定します。静的コンストラクターの実行時に Dts オブジェクトがまだインスタンス化されておらず、パッケージ変数にアクセスできないため、これは機能しません。

2) 次のようにアセンブリ解決イベントを発生させているアプリ ドメインにアクセスしようとしました。

ただし、これは VSTA コードが存在するディレクトリを取得するだけです。

私はアイデアがありません。これは可能ですか?

0 投票する
0 に答える
40 参照

ssis - 生ファイルを使用したデータフローでデータが失われる

Raw ファイル ソースと OLE DB 変換先 (mssql テーブル) でデータ フロー タスクを使用します。このロード中に、生ファイルに書き込まれたほとんどのデータ行が失われることがわかりました。

行数変換を使用して、生のファイル行数を探しました。そして、ファイルの raw カウントは常に正常 (> 1mln 行) であることがわかりましたが、一部の実行のターゲット テーブルには 50k ~ 90k 行しかありませんが、場合によっては、データが正常にロードされ (>1mln 行)、ファイルの行数と一致します。 .

さらに、少数の行を取得してパッケージを再実行すると、このファイルが生成され、宛先テーブルにデータがロードされます。すべて問題なく、全数の行が宛先テーブルにロードされます。

データ アクセス モード = "テーブルまたはビュー - 高速読み込み" SSIS 2016

何か案は?この場合の非静的動作と混同しています:(

制御フローは次のようになります

制御フロー。 その中にループがあります