Yii Framework Forum: Conexion Multiples Bases De Datos - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Conexion Multiples Bases De Datos Rate Topic: -----

#1 User is offline   meperezpuentes 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 39
  • Joined: 26-November 13

Posted 09 December 2013 - 01:26 PM

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
}
0

#2 User is offline   robregonm 

  • Expert Yii Developer
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 594
  • Joined: 30-July 09
  • Location:Colombia

Posted 10 December 2013 - 03:51 PM


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
Ricardo Obregón

YiiFramework en Español - http://yiiframework.co/ - http://yiiframeworkenespanol.org/ - Yii Code Generator for Bootstrap
http://obregon.co/ - https://1server.co/
PHP 5.5+, nginx 1.7, MySQL(MariaDB & PerconaDB), PostgreSQL 9, Yii 2, CanJS
Follow me: @robregonm & @obregonco & @1ServerCo.
0

#3 User is offline   robregonm 

  • Expert Yii Developer
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 594
  • Joined: 30-July 09
  • Location:Colombia

Posted 10 December 2013 - 03:55 PM

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.
Ricardo Obregón

YiiFramework en Español - http://yiiframework.co/ - http://yiiframeworkenespanol.org/ - Yii Code Generator for Bootstrap
http://obregon.co/ - https://1server.co/
PHP 5.5+, nginx 1.7, MySQL(MariaDB & PerconaDB), PostgreSQL 9, Yii 2, CanJS
Follow me: @robregonm & @obregonco & @1ServerCo.
0

#4 User is offline   meperezpuentes 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 39
  • Joined: 26-November 13

Posted 11 December 2013 - 11:52 AM

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

#5 User is offline   robregonm 

  • Expert Yii Developer
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 594
  • Joined: 30-July 09
  • Location:Colombia

Posted 18 December 2013 - 06:15 PM

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

YiiFramework en Español - http://yiiframework.co/ - http://yiiframeworkenespanol.org/ - Yii Code Generator for Bootstrap
http://obregon.co/ - https://1server.co/
PHP 5.5+, nginx 1.7, MySQL(MariaDB & PerconaDB), PostgreSQL 9, Yii 2, CanJS
Follow me: @robregonm & @obregonco & @1ServerCo.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users