現在、SSIS 統合パッケージを構築しています。その一環として、Web サービスにアクセスする必要があります。Web サービスに変数値を提供し、Web サービスが返す値を取得するために使用できる C# コードを知っている人はいますか。
SSIS Web サービス タスクは、必要なほど動的ではありません。私が提供する必要があるパラメータは次のとおりです。
• サーバー名
• データベース名
• ハードウェアフィンガープリント
• ユーザー名
現在、SSIS 統合パッケージを構築しています。その一環として、Web サービスにアクセスする必要があります。Web サービスに変数値を提供し、Web サービスが返す値を取得するために使用できる C# コードを知っている人はいますか。
SSIS Web サービス タスクは、必要なほど動的ではありません。私が提供する必要があるパラメータは次のとおりです。
• サーバー名
• データベース名
• ハードウェアフィンガープリント
• ユーザー名
代わりにスクリプト タスクを追加してみてください。コード エディター内で、[参照] を右クリックし、[Web 参照の追加] を選択します。Web サービス エンドポイント URI を入力し、プロジェクトにローカルな名前を付けて、[参照の追加] をクリックします。
ScriptMain.cs ファイル内に、新しい Web 参照を指す using ステートメントを追加し、サービスをインスタンス化して呼び出しを行います。
いくつかのコード例:
using Company.WebServices;
namespace ST_abcdef.csproj
{
[System.AddIn.AddIn("ScriptMain", Version = "1.0", Publisher = "", Description = "")]
public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
{
public void Main()
{
WebService1 webService1 = new WebService1();
var result = webService1.methodA("param1", "param2");
// process result
}
}
}