問題タブ [ssis-2008]
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.
ssis - SSIS ForEach ループでの変数のマッピング
SSIS 2008 の ado net データセットにストアド プロシージャを設定しています。結果セットには 21 列が含まれます。SSIS で For Each ループを使用する場合、最初の 2 つの列が必要な場合、20 番目の列ではインデックス 0、1、19 を使用できないようです。インデックス 19 を使用したいのですが、必要なフィールドだけを使用する方法はありますか?
前もって感謝します。
sql-server-2008 - SQL Server BCP IN の失敗時に SSIS プロセス実行タスクを失敗させてレコードを転送する方法は?
SQL Server BCP INを呼び出してファイルから SQL Server にデータを移動する.batファイルを呼び出すSSIS Execute Process Taskがあります。
これで、 BCP INが一部のレコードの転送に失敗した場合でも(データ型の不一致が原因で)、プロセス実行タスクは失敗しなくなりました。この状態でプロセス実行タスクを失敗させたい。これはどのように行うことができますか?
コマンド プロンプトでBCP INを直接実行すると、BCP IN が転送に失敗したレコードについて以下の種類のメッセージが表示されます。
SQLState = 22001、NativeError = 0
エラー = [Microsoft][SQL Server Native Client 10.0]文字列データ、右側の切り捨て
%ERRORLEVEL% を使用しようとしましたが、0 に設定されたままです。
sql-server - 企業を巡る SSIS ループ
会社用のパッケージ SSIS があります。今度は 30 社に対して同じ作業を繰り返す必要があります。
会社名
[モントリオールの $G_L_ エントリ]
[ドバイ $G_L_ エントリ]
すべての会社をループしたいと思います。すべての会社名を取得し、ado レコード セットに入れます。例: SQL 実行タスクで、SELECT DISTINCT CompanyName FROM YourTable。レコードセットを保持する ssis 変数を作成します。
テーブル名を動的にする方法、つまり companyname$G_L_ エントリと companyname は動的に変更されますか?
sql-server - データ フロー タスクの tablename を動的に変更する
ssis を使用して会社名をループする必要があります
- Object 型の SSIS 変数を宣言します。
- SQLタスクを介してクエリを実行し(「dbo.companyから個別の名前を選択」)、結果セットに変数を入力します。
- For Each ループを適用します。
- ループのコレクションタブで->列挙子を「ForEach ADO Enumerator」として選択します
- ADO オブジェクト ソースで変数を選択します
- 列挙モードを「最初のテーブルの行」に設定します
varcompany
式で変数を追加します
"SELECT * FROM dbo.[" + (DT_STR) @[User::VarCompanyName] + "$Agents de recouvrements]"'
次に、変数からデータ アクセス モードの Sql コマンドを選択しますvarcompany
が、機能しません。次のエラーが発生しました。
説明: 「「+」の構文が正しくありません。
それを修正する方法?
sql-server - SSIS パッケージの OLEDB ソース タイムアウト プロパティが機能しない
SSIS パッケージの OLEDB ソースでタイムアウト プロパティを使用しようとしています。タイムアウト プロパティを 60 秒に設定し、ソース クエリが完了するまでに 1 時間かかることを知っています。タイムアウト プロパティを設定した後、パッケージを実行しましたが、パッケージ/OLEDB ソースは実行を停止しませんでした。
c# - 最初の列値の変更に基づいてCSVファイルを分割し、SSISの宛先テーブルにロードしますか?
Import.csv ファイルがあり、
最初の列の値 --> ターゲット データベースに既に存在するテーブル名。
次の 2 つの列[Desc]、[Code]データは、CSV ファイルからテーブルに取り込まれます。
このシナリオでは、tab1 データを宛先の同じテーブルにロードする方法など。
このタスクを達成するためのより標準的な方法はどれですか? C# を使用したスクリプト タスクの場合は、最初の列の値の変更を識別する明確なスクリプトを教えてください。