I have a dilemma. Here is my set-up: ASP.NET/NET 3.5 web application build using standards(DB layers, BL layers, etc...)
I need to generate some reports. Standard way of doing that is to have reporting service query database directly OR I can have reporting services query web services(which I will create).
I like web services approach because if underlying schema changes, I only need to make sure that my web services return correct data. Reporting services are not affected.
If using direct query to the database, reporting services need to be updated.
Should I use web services(http://msdn.microsoft.com/en-us/library/aa964129(SQL.90).aspx) or direct queries?