Thanks for your post! Regarding your queries..
>> would like to have the web service and database server externally configurable at runtime (via a xml config)
I'm afraid there isn't a built-in way to change the service at runtime as SmartAssembly actually hard-codes the web service URL into the error reporting DLL it merges into your app. However, there is the error reporting SDK so you could in theory create a custom error reporting DLL which will allow specifying the service either through the dialog or a config file. (I'm not a developer myself so I'm not entirely sure how to go about that, I'm afraid!)
The article on setting up a custom web server here contains some general information about how the web service works that you might find useful: http://documentation.red-gate.com/displ ... +reporting
If you're interested in using the error reporting SDK, kindly find the documentation on it here: http://www.red-gate.com/products/dotnet ... zed-dialog
Regarding the database though, I'm afraid that SmartAssembly doesn't support using multiple databases. Since the table that stores error reports relies heavily on foreign keys, you could potentially be unable to view any incoming reports reports if certain information isn't found because it's in a different database.
>> would it be possible to exclude the report web service and database altogether...
>> As a stop gap measure, it may be easier to just implement the above point of not using the external servers and just getting the user to send a report file to us
The provided error reporting dialogs do have an option to save the report and send it in later (the dialog + email address option one has the option right away, whereas the default one brings up the option to save the report only if sending failed a few times). You could also use the SDK to make the only option to save the report. This would also avoid using a database--when reports are saved and sent in they don't get added to the database and can only be viewed by opening the physical sareport file.
I hope this information is useful and my apologies if I've misunderstood anything--please let me know if I have and if you have any further questions! :0