Como dije ha sido un intento fallido.  Ya no se que mas hacer para
conectarme a mssql.

Cree mi datasource asi:

        var $cnt= array(
                'driver' => 'mssql',
                'persistent' => false,
                'host' => ip,
                'login' => 'user,
                'password' => clave
                'database' => 'db',
                'prefix' => '',
);

instale  sqlsrv

Y nada, sale error: PHP SQL Server interface is not installed, cannot
continue. For troubleshooting information, see http://php.net/mssql/

On 14 mar, 12:16, Ignacio Zamora <nachop...@gmail.com> wrote:
> Crear un componente sería un error si su funcionalidad se relaciona con
> realizar consultas a la db. Necesitas más bien realizar un datasource.
>
> 2011/3/14 sandra milena mendoza <shanita...@gmail.com>
>
>
>
>
>
> > Buenos dias.
>
> > En mi fallido intento por poder conectarme a mssql con cakephp estoy
> > intentando crear un componente que me permita pasar por parametros la
> > query y que este me retorne un array que yo pasaria a mi vista.
>
> > Creo mi componente asi:
>
> > <?php
> > class MssqlComponent extends Object {
> > function consulta ($query) {
>
> > $myServer = "my ip";
> > $myUser = "my user";
> > $myPass = "my clave";
> > $myDB = "my bd";
>
> > //create an instance of the  ADO connection object
> > $conn = new COM ("ADODB.Connection")
> >  or die("Cannot start ADO");
>
> > //define connection string, specify database driver
> > $connStr = "PROVIDER=SQLOLEDB;SERVER=".$myServer.";UID=".
> > $myUser.";PWD=".$myPass.";DATABASE=".$myDB;
> >  $conn->open($connStr); //Open the connection to the database
> > //execute the SQL statement and return records
> > $rs = $conn->execute($query);
>
> >  return ($rs);
> >  }
> >  }
> > ?>
>
> > Ahora  como hago para llamarlo en mi controller??
>
> > var $components = array(
> >    'Mssql' => array(
> >        'query' => 'select * from usuarios'
> >    ),
> >    'Session', 'Auth');
>
> > y donde obtengo mi array???
>
> > Muchas gracias por su ayuda
>
> > --
> > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> > Grupos de Google.
> > Para publicar una entrada en este grupo, envía un correo electrónico a
> > cakephp-es@googlegroups.com.
> > Para anular tu suscripción a este grupo, envía un correo electrónico a
> > cakephp-es+unsubscr...@googlegroups.com
> > Para tener acceso a más opciones, visita el grupo en
> >http://groups.google.com/group/cakephp-es?hl=es.
>
> --
> Ignacio A. Zamora
> Software Engineer- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a 
cakephp-es@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a 
cakephp-es+unsubscr...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a