Jordan's comment illustrates how to supply configuration data as a Zend_Config object. Resolving as not an issue. Please feel free to reopen with additional information (e.g., the relevant parts of the configuration file, exception messages) if this does not work for you.

Exception raised :
Uncaught exception 'Zend_Db_Adapter_Exception' with message 'Configuration array must have a key for 'dbname' that names the database instance' in D:\MyProject\Zend\Db\Adapter\Abstract.php:243

a var_dump($config) in Zend\Db\Adapter\Abstract.php:242 gives us :

array(0) { }

So, we have to find out why $config is empty. Solution is in Zend/Db.php:192

This comment is not true. Having a similar issue and working through the source code for Zend/Db.php, it shows the only acceptable format is:

{quote}adapter = '';
params.host = '';
params.dbname = '';
params.username = '';
params.password = '';{quote}
Not including "params" for the other parameters (other than adapter) will have the entire array replaced by the name of the adapter.