1. A computer-implemented method, comprising: monitoring at least one of events occurring in an environment of a database server and execution errors generated by the database server; detecting a problem condition based upon an analysis of at least one of the monitored events and the monitored execution errors; and in response to detecting the problem condition, sending one or more commands to a database driver of a client that is communicatively connected to the database server, the one or more commands specifying one or more actions to be taken by the database driver in response to the problem condition.