大家下午好,Web服務或Windows服務或SQL CLR集成?
我有點茫然,面臨一些緊迫的期限,所以希望有人能提供一些建議。
我的起點將是SQL Server數據庫中的一個表格,其中兩個字段是從gps單元獲得的x,y座標。我將負責對這些位置進行地理編碼(獲取實際街道地址),並將結果寫入成功表或錯誤表中。我正在封裝實際進行地理編碼過程的類庫(C#),但對於將所有內容綁定在一起的最佳方法非常困惑。
理想情況下,我想從SQL Server發送數據集/數據表到某種類型的服務,其中所有記錄將進行地理編碼,並且每條記錄的結果/失敗將被寫回適當的表中。由於數據庫和DLL將駐留在同一臺服務器上,我不明白我爲什麼要使用Web服務。因此,我的其餘調查指向了Windows服務或SQL CLR集成。我的主要問題是:
- 其中一種方法比其他方法更合適嗎?
- 這種方法是否可以接受(根據最佳實踐)?
任何提示,意見,建議將不勝感激。
在附註中,如果它不是很明顯,我是一個相對新手的程序員。作爲一名程序員,這個網站一直是我成長過程中寶貴的工具,我非常感謝那些花時間閱讀帖子並提供專家建議的人。
爲什麼使用SQL Server CLR會導致線程匱乏?如果服務是一個單身人士,並在完成後妥善處理它的資源,那麼它仍然被認爲是一個壞主意? – 2011-03-30 00:55:17