SQL CLR で WCF のさまざまなエンドポイントを読み込むにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/122768

  •  02-07-2019
  •  | 
  •  

質問

CLR を使用して、いくつかの新しい WCF 呼び出しを SQL 2005 DB にデプロイしています。テストでは、接続先のエンドポイントをコード内にハードコーディングし、それをテスト サーバーにデプロイしました。これを実稼働環境にデプロイする場合、多くの異なる SQL DB にデプロイし、異なるエンドポイントを使用して接続することになります (同じサービスが異なるサーバーで実行されます)。どうすればこのようなことができるのでしょうか?DLL を SQL にデプロイするために参照できる構成ファイルはありますか?

役に立ちましたか?

解決

上記の解決策は機能しますが、ベスト プラクティスのアプローチは、さまざまなエンドポイントをすべて DB に格納する新しいテーブルを作成することであることがわかりました。次に、CLR を更新してこのテーブルを呼び出し、必要なエンドポイントを取得しました。したがって、各サーバーには適切なメタデータがロードされ、すべて DB から取得されます。この方法ではハードコーディングがなく、SQL サーバー上の外部テキスト ファイルについて心配する必要もありません。それはすべてDBに含まれています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top