Backround . I have several versions of my application running in my production environment. Depending on the user account used, the user will have access to a different version of the software.
Wednesday Currently, SQL Server 2005, most likely moving to SQL Server 2008, ASP.Net
Problem . Each version of the software may or may not use different versions of stored procedures that interact with data in the database. Currently, when a version is changed, anyone who changes it creates a new copy and adds the incremental version number to the end. At the moment, we have many versions of some stored procs and only one version of others, and no one is sure which version of the application indicates which version of stored procs is a mess.
I am looking for a solution that will neatly pack stored procs for any given version of the application, which will be used as the basis for the new version. This means that the new version of the application can be pointed to a new set of processes that can be rewritten or modified to the contents of the end user, without affecting other versions of applications that are currently available in production.
I initially thought about diagrams, but one part of the problem is that procs is closely related to other proc and user defined functions, so when copying to another diagram we would have to display and replace all these links that are not Ideal.
It seems that this is a problem that should already be solved, but I do not know what I am looking to find a viable solution.
Does anyone have any ideas?
source share