A nice feature of a SPWeb, SPSite or SPWebApplication is the Properties Property. You can save information to this Hashtable.
e.g. webApplication.Properties[“MyProperty”] = “5”;
After a change to the PropertyBag, you have to webApplication.Update() the changes. But here comes the problem. The account updating the Properties has to be a member of the “Farm Administrators” group to be able to save the changes to the SPWebApplication, because you change a SPPersistantObject of your farm!
Additionally the account needs rights to 4 stored procedures in your config Database, which might not be set.
|Permission||Stored Procedure||Database Role||EXECUTE||proc_putObject||WSS\_Content\_Application_Pools||EXECUTE||proc_putClass||WSS\_Content\_Application_Pools||EXECUTE||proc_dropObject||WSS\_Content\_Application_Pools||EXECUTE||proc_getNewObjects||WSS\_Content\_Application_Pools|