問題タブ [script-task]
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-スクリプトタスク内のRecordSet変数にアクセスする方法
スクリプトタスク内のRecordSet変数にどのようにアクセスしますか?
c# - SSIS のスクリプト タスク内で SQL データベースに接続する
SSIS のスクリプト タスク内で、SQL データベースを呼び出す必要があります。データベースをデータ ソース フォルダーに追加したときに作成された接続文字列がありますが、C# コード内でそれを参照する方法がわかりません。ASP Web サイトのコード ビハインドでこれを行う方法は知っていますが、SSIS にはより直接的な方法が必要なようです。
編集
このコード行は、実際には例外をスローしてしまいます。
「タイプ 'System._ComObject' の COM オブジェクトをクラス タイプ 'System.Data.SqlClient.SqlConection' にキャストできません。」
c# - SSIS C# スクリプトを使用して SQL と SQL 文字列を実行する
SSIS (SQL Server 2008 BIDS) 内でスクリプト タスク (C#) を使用しようとしていますが、実際の SQL 文字列を SQL plus に送信する際に問題が発生しています。ユーザー名とパスワードを取得することはできますが、C# スクリプトから SQL 文字列を取得することはできないようです。SQL を .sql ファイルにすることはできず、C# スクリプト内から SQL を文字列として送信できるようにする必要があります。アイデアはありますか?
これが私のコードです(SQL文字列はコメントアウトされています):
SQL 文字列を含めて SQL plus に送信して実行するにはどうすればよいですか? また、SSIS はスクリプトの実行が完了したことを認識し、完了するまで次のタスクに移動しませんか?
ご協力ありがとうございました
ssis - SSIS変数から文字列配列を抽出しています
SSIS パッケージには 2 つのスクリプト タスクがあります。最初のものは、文字列配列をパッケージ変数として保存します:
2 番目のタスクは、変数から文字列を抽出する必要があります。過去に、テーブル変数でこれを行いました。これは文字列配列では機能しません:
データ アダプターを埋める呼び出しにより、"オブジェクトは ADODB.RecordSet または ADODB.Record ではありません" というエラーが発生します。
.dtsx パッケージには、データ型が DTS:DataType="13" としてリストされています。
パッケージで定義されている変数のデータ型は「オブジェクト」です。
SSIS 変数の配列に格納されている文字列を抽出する例を探していましたが、何も見つかりませんでした。
excel - SSIS: SQL Server エージェント ジョブの実行中にスクリプト タスクで Excel を表示する
スクリプト タスクを使用して Excel ファイルを開き、書式を設定し、Excel の一部のデータを更新するパッケージを SSIS で作成しました。スクリプト タスクの実行中に Excel を表示して、常に発生する Excel のハングアップを確認したいと考えています。これは可能ですか?シェル スクリプトを介して Excel を呼び出すプロセスを、代わりに SSIS を使用して Excel を呼び出すように変換しています。2番目の質問は、それは悪い考えですか?
sql-server - スクリプト タスクを使用した SSIS 呼び出し Java サービス
スクリプト タスクのエントリ ポイント メソッドに次のコードを記述して、Java ベースの Web サービス メソッドを呼び出そうとしています。次のコードは、コンソール アプリケーションから呼び出すと正しく実行されますが、SSIS 制御フローから呼び出している間、メッセージ ボックス 1 までは正しく実行されますが、webRequest.GetResponse() を実行すると、エラーが発生することも、次のコード行を実行することもわかりません。 .
何をすべきか教えてください。私の理解によると、Web サービス タスクには WSDL/proxy が必要です。リクエストで SOAP エンベロープを渡す Java ベース Web サービスを呼び出す他の方法はありますか?
ありがとう
@ポール
html - ssisのスクリプトタスクでHTMLメールを使用して画像を送信できません
画像をインラインで電子メールで送信するパッケージがあります。パッケージのスクリプト タスク内で html 形式を使用しています。
問題は、エイリアスを受信者として指定すると、期待どおりのメールが届くことです。画像とフォント付き。しかし、同僚のエイリアスを受信者として指定すると、彼は画像のない HTML ページしか取得しません。
イメージが私のローカル マシン上にある場合、私が自分の側からパッケージを実行していて、イメージが自分のマシンで利用可能であるため、彼もイメージを取得するべきではありませんか?
ssis - BIDS 2008R2 スクリプト タスクに ConnectionManager 名前空間がありません
最近、開発マシンでオペレーティング システム (Windows 7 Pro x64) を再構築する必要があり、SSIS のすべてのオプションを使用して SQL Server 2008 R2 を再インストールし、SP3 を適用して、SQL Server 2005 Backward Compatibility x64 と SP3 機能パックの両方をインストールしました。
何年も前に、スクリプト タスクを使用するいくつかの SSIS パッケージを作成しましたが、これらはライブ サーバーでも正常に動作します。
ここ数日、スクリプト タスクを使用する新しいパッケージの開発を開始しましたが、何をしても ConnectionManager 名前空間にアクセスできません。次のエラーが表示されます。
エラー 1 タイプまたは名前空間名 'ConnectionManager' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
私は次のことを宣言しています。
しかし、ConnectionManager オブジェクトを宣言しようとすると、上記のエラーが発生します。SP3 が私を台無しにしたか、前提条件を欠いているように感じます。
ライブ サーバーと開発マシンの違いは、SQL Server 2008 R2 SP2 がサーバーにインストールされ、SQL Server 2008 R3 が開発マシンにインストールされていることです。私の開発マシンには SQL Server 2014 もインストールされていますが、BIDS 2008 を使用しています。
誰かが私にいくつかのアイデアを与えることができれば幸いです。ありがとう。
ssis - データ ソース SSIS スクリプト タスクに接続できません
スクリプト タスク内の SSIS パッケージで設定したデータベース接続に接続できないようです。これがOleDB接続である私のコードです。
次の例外が発生します