1

Web サイトにアクセスし、検索フィールドにデータを入力して、結果を返すように SSIS をスクリプト化する方法はありますか? SSIS パッケージを通過するときに、郵便番号の緯度と経度を取得しようとしています。

これが私が使用することを考えていたウェブサイトです: http://www.gpsvisualizer.com/geocode

これは可能ですか?またはこれを行う簡単な方法はありますか?

はい、誰もが尋ねる前に、私はこれに対する解決策を見つけるために一日中検索してきましたが、何も見つかりません.

ありがとう。

4

2 に答える 2

2

データ フロー自体のスクリプト コンポーネント (適切な DLL を作成する必要はありません) を介して API にアクセスして呼び出すことができますが、現実的に見てください。

郵便番号に基づいて緯度/経度のルックアップを実行しています。それらの数には限りがあります。それらは変更されません--- 65401 の中心点は常に同じ値に評価されるため、プロバイダーに何度も要求する必要はありません。これらの無料サービスのほとんどは、時間枠内に発信できる通話数に上限があるため、リアルタイムのルックアップを行う代わりに、可能なすべての値を計算してください。時間をかけてそれらを収集し、ローカル データベースに保存してください。ちなみに、これはサイトの ToS に違反する場合と違反しない場合があります。

データ フロー自体の中で、ルックアップ コンポーネントを追加し、上で作成したテーブルをクエリして実行します。

于 2013-09-12T19:23:16.273 に答える
1

SSIS で Web サービス呼び出しを行っていますか? それはクレイジーな話です!

ジオコード データベースを取得してテーブルに読み込み、それに対して空間クエリを実行します。

はるかに速く、とても簡単に穴居人がそれを行うことができました.

本当に Web サービス呼び出しを使用する必要がある場合は、いくつかの C# コードをコンパイルし、dll として sqlserver にインストールできます。その後、SSIS でこのコードにアクセスして呼び出すことができます。これはお勧めしません。

于 2013-09-12T19:06:31.283 に答える