Custom Providers ASP.NET 2.0
There comes a time when you need your own provider. I needed to build one just so that our application could access SQL Server and not just rely on my changes in machine.config. I do recommend finding your machine.config
[Windows\Microsoft.NET\Framework\Version\Configs ] and looking at the default samples at the bottom of the file. This helped me really write my own provider. The link below overviews the provider model and its good practices.