Conexion Multiples Bases De Datos

hola alguien me puede ayudar? estoy tratando de conectarme con dos bases de datos, una es la que usa mi sistema, y la otra es la de la red interna. la primera esta en postgresql con esa no hay problema… pero a lo q intento conectar la 2 q esta en mysql no corre me dice q no se encuentra.

codigo del main:

‘components’ => array(

	'db'=>array(


		'connectionString' => 'pgsql:host=localhost;dbname=minuta',


		'emulatePrepare' => true,


		'username' => 'postgres',


		'password' => '123456',


		'charset' => 'utf8',


	),


		'db_sistema' => array(


        'class'=>'CDbConnection',


		'connectionString' => 'mysql:host=localhost;dbname=sistema',


        'username' => 'root',


        'password' => '123',


        'charset' => 'utf8',


    ),


    ),

código en el modelo:

class Asistentes extends CActiveRecord{

    public static $db_sistema;





public function getDbConnection(){


	if(self::$db_sistema !== null){


                  return self::$db_sistema;


            }else{


                  self::$db_hojas_vida = Yii::app()->db_sistema;


                  if (self::$db_sistema instanceof CDbConnection){


                        self::db_sistema->setActive(true);


                        return self::$db_sistema;


                  }else


                        throw new CDbException(Yii::t('yii','Active Record requires a "db_sistema" CDbConnection application component.'));


	}


    }





/**


 * @return string the associated database table name


 */


public function tableName()


{


	return 'db_sistema.personal';//personal es la tabla q necesito de bd sistema


}




public function getDbConnection(){

    if(self::$db_sistema !== null){

        return self::$db_sistema;

    }else{

        self::$db_hojas_vida = Yii::app()->db_sistema;

        if (self::$db_sistema instanceof CDbConnection){

            self::$db_sistema->setActive(true); // Creo que hubo un error de digitación acá

            return self::$db_sistema;

        }else

            throw new CDbException(Yii::t('yii','Active Record requires a "db_sistema" CDbConnection application component.'));

    }



Saludos

Sea dicho de paso que el parámetro "emulatePrepare" está diseñado para usarse solamente con MySQL y no con postgresql…

Muévalo a "db_sistema".

Saludos.

gracias ya lo hice. tu has trabajado con auto completar? tengo un problema ahora con eso,

Si, lo he trabajado, aunque sería mejor crear un nuevo hilo para ello. ;)

Hola, como haria para conectar dos DB de MySql?, trato de seguir los pasos más arriba pero no funcionan.