hi Rajesh,
As suggested by Rob, this problem could be because of closed connection in connection pool (wM holds the connections in pool though those are closed by db in case of timeout or restart). Try to set the Minimum connections to 0.
Another reason could be that, if you are using insert/update/delete notifications wM creates triggers and buffer tables when the notification is enabled and drops then when disabled. Say when the notification gets disabled when the connection is closed, the trigger/buffertable db objects wont get dropped, but when you try to enable the notification later wM creates these objects again - sometimes resulting in error (though am not very sure of this scenario). Someone experienced this, should explain this 
-regards
DC
#Integration-Server-and-ESB#webMethods-Archive#webMethods