問題タブ [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.

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

c# - SSIS 2008 スクリプト コンポーネントの更新記録

あるデータベースから別のデータベースにデータを移動しようとしていますが、スクリプト コンポーネントでデータを処理する必要があります。

問題は、コンポーネント内のすべてのフィールドを宣言することはできますが、それを行うのは SSIS の性質に反するように思われることです。

だから私は約20のフィールドを持つテーブルを持っています。フィールドの 1 つは、C# のビジネス レイヤーを使用して作成されたファイル ディレクトリ パスです。私はそれを書いたわけではなく、実際には開発ゲームの私の側ではありません。私はより多くのデータベースです。

データを別のデータベースに移動しているため、レコードごとにファイル パスが変更されています。

スクリプト コンポーネントに入力される特異値が実際にレコードの有効なファイル パスを生成するという点に到達しましたが、他のすべての情報はスクリプト コンポーネントを通過していません。

これで、スクリプト コンポーネントでレコードの残りの列を宣言できるようになりましたが、それはプログラムの性質に反するようです。やっぱりデータの流れ。

したがって、私が探している手順の順序は次のとおりです.. 1.データの行を取り込みます 2.ビジネスレイヤーを使用できるように、スクリプトコンポーネントを使用してその1つの列の値のみをマッサージします 3.行 4. ターゲット データベースに挿入します。

これのほとんどは簡単に実行できますが、スクリプト コンポーネントがデータの流れを制限しています。

これを回避する方法はありますか、それともスクリプト コンポーネントを介してテーブル全体を処理する必要がありますか?

ありがとう

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

sql - 既存の SQL Server 2008 R2 SP2 への SSIS サービスのインストール

SSIS パッケージを作成しているときに、SQL Server エージェントからスケジュールするには、この SSIS サービスをインストールする必要があることがわかりました。そうは言っても、私は既存のインスタンスを消去せずにこのサービスをインストールする方法を見つけようとずっと試みてきました。私はオンラインでいたるところにいましたが、私が抱えている問題と同じ問題を抱えている人は誰もいないか、彼らの解決策が私を助けてくれません. これが私がこれまでに行ったことと私がぶつかっている壁です:

  • スタート/すべてのプログラム/Microsoft SQL Server 2008 R2/構成ツール/SQL Server インストール センター (64 ビット) に移動します。

  • コンソールが開いたら、[インストール] をクリックし、[新規インストールまたは既存のインストールに機能を追加] をクリックします。

  • 次に、「SQL Server 2008 R2 インストール メディアを参照する」というポップアップが表示されるので、ファイル「SQLManagementStudio_x64_ENU.exe」が存在するデスクトップを指定すると、「デスクトップは有効なインストールではありません」というエラーが表示されます。フォルダ"

これを理解するのを手伝ってください、私は何日も頭を悩ませてきました! このエラーに対してオンラインで見つけた唯一の解決策は、すべてを完全にアンインストールして再インストールすることですが、それはオプションではありません。

----- 編集 ----- スタック オーバーフロー内で、私の問題に「対処できる」別のリンクを確認しました。
既存の SQL Server インスタンス に SSIS を追加する 「インストール メディア フォルダー」を入手するか、Microsoft の Web サイトからダウンロードする必要があるとのことです。ただし、後で参照した「SQLManagementStudio_x64_ENU.exe」ファイル以外に、彼らのWebサイトには何も見つかりません。

----- 編集 2 ----- SQLManagementStudio_x64_ENU.exe を使用しようとすると、インスタンスを選択するところまで来て、この「インスタンス ID が必要ですが不足しています」というエラーが表示されます。ここにスクリーンショットがあります ここに画像の説明を入力

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

ssis - SSISを使用して正しいファイルからエラーファイルを分離してアーカイブする方法

2 つのソース ファイル ABC.txt と DEF.txt があるシナリオがあります。そのフォルダーに ABC.txt という命名規則のファイルが存在する場合は、SQL サーバーにロードする前に別のフォルダーに移動する必要があり、他の (不適切なファイル) はに移動する必要があることを確認したいエラー ログ フォルダー (別のフォルダー)。誰かがそれを行うためにどのタスクを使用するかアドバイスできますか. ファイルシステムタスクを使用して試してみましたが、ファイルをロードする前に、ある場所から別の場所にファイルを移動またはコピーすることができます.間違ったファイルを別のフォルダー(エラーログフォルダー)にコピーする方法を誰かアドバイスできますか?

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

c# - SSIS 2008 rs変数の親を子に渡す

C# を使用した VS 2008 統合サービス プロジェクトがあります。プロジェクトには 2 つのパッケージがあります。

パッケージ.dtsx

Package1.dtsx

スクリプト タスクとソリューションをビルドします。プロジェクトを「デバッグ」すると、メッセージボックスが表示されますが、子変数の値が表示されます。親変数の値を取得するにはどうすればよいですか?