問題タブ [dataflowtask]
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.
tsql - STR が一貫して利用できないのはなぜですか?
OLE DB ソースを作成するときは、次の式を使用できます。
しかし、Derived-Column フロー タスクを使用すると、その式は正しくありません。設計時エラーは次のように述べています。
機能「SET」が認識されませんでした。関数名が間違っているか、存在しません。
関数が Derived-Column タスクで使用できない理由を知りたいです。そして一般的に、どの関数が実際に利用可能であるかを管理するルール、またはおそらくDerived-Column タスクで利用可能な関数のリストを知りたいです。
ssis - DataFlow タスクでの SSIS 変数の使用
私は、年のリストを取得し、それらをオブジェクト変数に保存するSQL実行タスクを持っています。たとえば、「年」としましょう。次に、変数を受け取る ForEach ループ カウンターがあり、そのカウンター内に DataFlow タスクがあります。クエリでその年のリストを使用する必要があるため、Dataflow タスクでその「Years」変数を使用する必要があります。 .
それを行う方法に関する提案はありますか?私の DataFlow タスクのクエリは MDX クエリです。
ありがとう
ssis - DataFlowタスクで空のクエリ結果を処理する方法は?
Foreachループ内のDataflowで数年間繰り返していますが、データを返さない年がいくつかあるため、SSISパッケージが失敗します。これを処理する方法はありますか?それらの空白を無視して実行を続けるようにパッケージに指示するには?
ありがとう、
sql - SSIS 2005 - データ フローの OLE DB ソースに UPDATE *and* SELECT がある
これはばかげた質問かもしれませんが、データ フロー タスク、OLE DB ソースとフラット ファイル送信先があります。
私の OLE DB ソースには、UPDATE ステートメントと SELECT ステートメントが必要です。これを行うと、フラット ファイルに行が書き込まれないようです。ちなみに、選択が失敗した場合に更新が行われないようにするために、これを行っています。(BEGIN TRAN と COMMIT の間に 2 つのステートメントを配置するつもりでした。)
残念ながら、SSIS が実行されているサーバーで DTC サービスが実行されていないため、SSIS トランザクションを使用できません。
ssis - SSIS は Unicode を非 Unicode 文字列エラーに変換できません
私たちのチームは、Oracle ソースから SQL データベースにデータをインポートする SSIS パッケージを作成しました。このパッケージは、Oracle Provicer for OLEDB を使用して Oracle SOR をクライアントにしました。
ソース データベースと宛先データベースの主なデータ型の違いは、ソースには文字列列があり、宛先 DB は非 Unicode 形式をサポートしていることです。
データ変換コンポーネントを追加してパッケージを実行しましたが、開発サーバー (Oracle 11g コンポーネントを含む) では動作しますが、テスト サーバー (Oracle 8 インストール済み) では動作しないようです。
また、キャスト ステートメントをソース クエリに追加しようとしましたが、外部列と出力列が Converted 形式を取得していないようです。
今まで、Dervied Columns、Data Conversions を試しました
ひどくアイデアが必要
ssis - 変換が失敗した場合にのみエラー行をリダイレクトします
ssisにデータ変換タスクがあり、列のデータ型を変更し、エラー出力を「行のリダイレクト」として構成しています。
しかし、パッケージを実行していると、これが発生します。これは、失敗行がない場合でも、成功と失敗の両方の部分を実行しています。
performance - 一時テーブルと物理テーブルのデータ フロー タスク
これがシナリオです
ソースである csv ファイル用のステージング テーブルが 1 つあります。それを物理ステージング テーブルにロードしています。パッケージの後半で、このステージング テーブルのデータを変換します。新しいデータが必要です (ソースからのデータなので)。
一時テーブルで変換を行う必要がありますか、それともデータフロー タスクを再度使用してステージング テーブルをリロードする必要がありますか
データはそれ以上ではありません [Smile] 100 万未満です
ssis - ssisで更新の速度を上げる方法
SQL ServerにSQLコマンドタスクがあり、1秒あたり20行しか更新されていませんが、200,000行以上を更新する必要があり、時間がかかります。SCD(タイプ2)を使用している場合、レコードの挿入も更新もされていません。(エラーも出さない)
行の一部のバッチが転送され、SQLコマンドタスクが黄色になります。ただし、列は更新されていますが、非常に低速です(1秒あたり20行)。
更新の速度を上げるにはどうすればよいですか?
c# - データ フロー タスクでの SSIS 変数へのアクセス
SSIS スクリプト タスクでは、次の構文を使用して SSIS 変数にアクセスできます。
Dts.Variables["変数名"].Value
ただし、データ フロー タスクでは、構文が次のように少し変わります。
変数.変数名
同時に、特定の変数がデータ フロー タスクで使用できないように見えます。それらは変数ツールボックスに明確にリストされており、スクリプト タスクでアクセスできますが、何らかの理由で表示されません。誰かがこれがなぜなのか、これを達成するための構文/方法を説明できますか?
ssis - レコードの代わりにレコード セットを使用する SSIS DataFlowTask
データ ソースと Ole DB Sql タスクを持つデータ フロー タスクで SSIS 2012 を使用しています。データ ソースは、別のデータベース テーブルのレコードを削除する Ole DB Sql タスクを使用して、ID のセット {1,2,3, etc } を作成しています。私が Sql Profiler で見ているのは、レコード単位で作業しているため、各 Id の削除コマンドです。最大 10,000 レコードを取得できます。
データソースの出力をセットとして処理し、次のように言う方法はありますか?