Good afternoon everybody,
I am in a bit over my head and facing some tight deadlines, so hopefully someone can offer some advice.
My starting point will be a table in a SQL Server database, two of whose fields are x,y coordinates obtained from a gps unit. I will be responsible for geocoding (getting physical street address) these locations, and writing the result to a success table or a failure to an errors table. I am wrapping up the class library (C#) that actually does the geocoding process, but am very confused on the best way to tie everything together.
Ideally, I would like to send a dataset/datatable from SQL Server to some type of service, where the all records would be geocoded, and the result/failure for each record would be written back into the appropriate table. Being that the database and dll will reside on the same server, I don't see why I would use a web service. So, the rest of my investigation points to either a windows service or SQL CLR Integration. My main questions are:
- Is one of these methods more appropriate then the others?
- Is this approach acceptable(in terms of best practice)?
Any tips,comments,suggestions would be greatly appreciated.
On a side note, if it is not obvious already, I am a relatively novice programmer. This site has been an invaluable tool in my growth as a programmer, and I really appreciate the individuals who take the time to read posts and offer their expert advice.