問題タブ [biml]

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 投票する
1 に答える
2466 参照

ssis - biml を使用しているときにマージ結合の入力コンポーネントを SSIS でソートするにはどうすればよいですか?

このコードはパッケージ 'Extraction_RecordCount' を生成しますが、両方のソースの入力をソートする必要があることを示すエラーが 'Merge Join' コンポーネントによってスローされます。'IsSorted' = 'True' を手動で設定し、'SortKeyPosition' を設定すると、一時的に問題が解決します。

Sort-components の挿入も機能しません。

0 投票する
1 に答える
655 参照

sql - Visual Studio 2012 で SSIS 入札を使用するとエラーが発生する

SQL Server 2000 から SQL Server 2012 にいくつかのテーブルをロードする必要があります。BIDS でこれを実行できると聞いたのですが、私はそれにかなり慣れていないので、助けを求めていました。私はそれでどんな助けが得られても本当に感謝しています.

BIDS ヘルパーをインストールしました。すでに以下のコードを使用しています。しかし、それは私にエラーを与えます、

エラー 1187 構文が正しくありません。有効な開始名文字が必要です。エラー 1188 文字 '#'、16 進値 0x23 は XML 名では無効です。エラー 1189 文字 '@'、16 進値 0x40 は、XML 名の先頭では使用できません。


0 投票する
1 に答える
824 参照

ssis - HASHBYTE MD5 列を生成する BIML コード

HASHBYTE ロジックを処理するコードの次のセクションでエラーが発生します。

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

c# - BIML の Foreach データ行フィルター

BIML ファイルで作業しているときに、SQL クエリを使用しDataTablesた呼び出しを介して入力している 2 つがあります。ExternalDataAccess.GetDataTable私は一方の内側をもう一方の内側にループしており、内側の値を外側の値でフィルタリングすることにより、2つを「結び付け」ようとしています。

次のようにコーディングすることで、これを回避しました。

foreachただし、内側のループをフィルタリングする方法があると思います。中には1000枚のレコードもあるかもしれませんDataSet ここは私の経験不足が光っているところです。

エラーが表示されます: 'System.Data.DataRowCollection''Where' の定義が含まれておらず、拡張子がありません*...これが有効でないことはわかっていますが、本質的にはそれが私がやろうとしていることです。foreach外側のループの値に基づいて内側のループをフィルタリングする方法はありforeachますか?

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

sql-server - BIML でデータフローの前にテーブルを作成する

BIML と BIDSHelper を使用して SSIS パッケージを作成しています。csv から SQL サーバーにデータをインポートしようとしています。データフローが発生する前に、宛先データベースにテーブルを作成したいと考えています。これが私のコードです:

パッケージを生成しようとすると、と表示されますcannot execute query select * from sometablename invalid object namesometablenameテーブルが存在しないことを理解しているため、エラーがスローされます。では、どうすればテーブルを自動的に作成できますか? シリーズBI 思考と理論を読みました。パート 2 では、テーブルの作成方法を示します。私の理解では、最後に ExecuteSQl も作成してテーブルを作成します。データフローの前にテーブル作成スクリプトを実行する方法、または BIML が提供する他の代替手段は何ですか?

前もって感謝します

0 投票する
1 に答える
1730 参照

sql-server - BIML SSIS スクリプトで列をスキップする

次の BIML スクリプトを使用して、ソース データベースに基づいてテーブルごとに列のリストを作成します。列 dwh_timestamp も追加します。このスクリプトを使用してターゲット テーブルを作成し、メタデータ列を追加します。

次のコードを使用して、ソースからデータをインポートする SSIS パッケージを作成します。

ただし、ソース テーブルに dwh_timestamp 列が含まれていないため、これはエラーになります。

table.GetColumnList() をフィルタリングして、「dw_」プレフィックスを持つ列をスキップするにはどうすればよいですか?

0 投票する
1 に答える
319 参照

sql - 複数のテーブルを検証し、ssis/BIML でデータをコピーしますか?

約 6 ~ 7 個のデータ フロー タスクを含むパッケージがあります。これらのデータ フロー タスク内には、ソース (ORACLE データベース) からコピー先 (SQL データベース) にデータをコピーする最大 5 ~ 70 個のタスクがあります。ソーステーブルのカウントを作成する必要があり、ソースが空でない場合はデータをコピーします。現在、すべてのテーブルを切り詰めるSQL実行タスクがあります。パラメータが> 0の場合は切り捨てたい.しかし、テーブルの使用数(177)では、カウントの結果を保持し、残りをテストするために各テーブルに変数を使用する余裕はありません.BIMLで何かを機能させることはできますか.保存されたプロシージャとそれをループします。アドバイスが必要です。

編集: ////

私は自分自身を正しく説明していないと思います。ソースからコピー先へのコピーが多い複数のデータフロー タスクがあります。私の制御フローでは、177 個のテーブルすべてを切り捨てる SQL 実行タスクがあります。すべてのソーステーブルでカウントを行い、結果を保存して、実行するsqltaskに送信できるようにする必要があります.その後、変数が> 0であるかどうかを確認したい場合、タスクを実行しません.もっと簡単な方法はありますかこれを行うには、177 の変数を作成するよりも。

ありがとう。

0 投票する
1 に答える
848 参照

ssis - BIML で FTPConnection パスワードを設定する式の構文は何ですか?

BIML を使用して SSIS パッケージを生成しており、FTPConnection を次のように設定しています。

パッケージを生成すると、次のエラーが発生します。

私は成功せずに変更しよServerPasswordうとしました。PasswordFTP 接続に関連する BIML フォーラムはあまり見つかりません。

BIML の式を使用して FTP 接続パスワードを設定するにはどうすればよいですか?

Visual Studio 2010 と BIDSHelper 2012 (1.7.0.0) を使用しています。

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

c# - BIML ファイルをプログラムで展開する

プログラムで BIML ファイルを dtsx パッケージにコンパイルしようとした人はいますか? 私は現在、ユーザーがメタデータを更新できる C#.NET でアプリケーションを作成しています。このデータが更新されたら、再コンパイル時に SSIS パッケージが追加/削除されるため、BIML ファイルを再コンパイルする必要があります。

別の SO の質問では、BIDS ヘルパーから機能をコピーすることをお勧めします。

BIML スクリプトから SSIS パッケージを自動生成

これを試しましたが、次のようなエラーが表示されます。

BimlEngine は BidsHelper からのみ実行できます

これは私のコードです: