1

目標: SQL Server 内から参照できる .NET dll を作成するには、アドレスを渡し、t-SQL でSTPointFromText()
を使用して POINT として地理データ型に貼り付けることができるジオコード文字列を取得します。

私は Virtual Earth を使用しています。Virtual Earth ステージング サーバーにアクセスできる開発者アカウントにサインアップしました。

もちろん、Visual Studio 2008を使用していますが、ここに示す例と同様の方法でユーザー定義関数を作成しようとしています。仮想地球を使用してアドレスを渡し、緯度/対数座標を取得するASP.NETで記述したコードがあります。

問題:唯一の問題は、バーチャル アースでは、ジオコード サービス
の「サービス参照を追加」する必要があり、何らかの理由でプロジェクト メニューに移動すると、 [参照の追加]と[ Web 参照の追加] がありますが、[サービス参照の追加]がない ことです。すべての魔法を行うgeocodeService.Geocode(geocodeRequest)を呼び出すことができる必要があります。

誰かが私が間違っていることを教えてもらえますか? Visual Studio で SQL Server プロジェクトにサービス参照を追加できないのはなぜですか?

4

1 に答える 1

1

Sql Server プロジェクトを右クリックし、プロパティに移動して、ターゲット フレームワークが .Net 3.5 に設定されていることを確認します。私の推測では、.Net 2.0 FW をターゲットにしていると思われます。

2.0 フレームワークに固執する必要がある場合は、ブラウザで .svc リンクを開き、wsdl urlを抽出します。代わりに「Web 参照の追加」を実行できます。

于 2008-10-26T16:04:15.653 に答える