Yo lo he hecho en alguna ocasión sin problemas, pero yo uso esto:
Código PHP:
$link=mysql_connect($dbhost,$db_nom_usuari,$db_clave);
if(!$link){
die (sql_error());
}
$link2=mysql_connect($dbhost2,$db_nom_usuari2,$db_clave2);
if(!$link2){
die (sql_error());
}
Y luego al ejecutar una consulta le pasas a qué bbdd quieres hacerla:
Código PHP:
mysql_query("SELECT * FROM usuarios",$link);
mysql_query("SELECT * FROM facturas",$link2);
A mi no me ha dado nunca problemas así, pero tú lo haces mediante ADO e igual de esta forma no te gusta o no te sirve
Saludos