Mira: http://www.php.net/manual/en/intro.mssql.php parece que el problema viene con el drives mssql
El 10 de marzo de 2011 13:42, sandra milena mendoza <[email protected]>escribió: > Buenas tardes. > Estoy iniciando en el mundo cakePhp, realizando un proyecto donde me > tengo que conectar a una BD en mssql server 2005 solo para consultar > datos esta BD la tengo en un servidor. Los datos que voy a guardar > estaran en otra BD en mysql. > Habilite en mi php.ini la linea extension=php_mssql.dll. > He modificado el archivo database.php en la clase DATABASE_CONFIG con > los datos de mis 2 BD asi: > class DATABASE_CONFIG { > > var $default = array( > 'driver' => 'mysql', > 'persistent' => false, > 'host' => 'localhost', > 'login' => 'user', > 'password' => 'clave', > 'database' => 'proyecto', > 'prefix' => '', > ); > > var $bdserver= array( > 'driver' => 'mssql', > 'persistent' => false, > 'host' => 'IP SERVIDOR', > 'login' => 'xxxx', > 'password' => 'xxxx', > 'database' => 'prueba', > 'prefix' => '', > ); > > Tambien hice un controlador y un model con la tabla que deseo > consultar de la BD de mssql server llamando en el model a la BD del > server con la siguiente linea: var $useDbConfig = 'bdserver'; > > Al consultar la tabla de la BD server sale el siguiente warning y el > sgte error: > > > Warning (512): PHP SQL Server interface is not installed, cannot > continue. For troubleshooting information, see http://php.net/mssql/ > [CORE\cake\libs\model\datasources\dbo\dbo_mssql.php, line 121]Code | > Context if ($autoConnect) { > if (!function_exists('mssql_min_message_severity')) { > trigger_error(__("PHP SQL Server interface is not > installed, cannot continue. For troubleshooting information, see > http://php.net/mssql/", true), E_USER_WARNING);$config = array( > "driver" => "mssql", > "persistent" => false, > "host" => "IP SERVER", > "login" => "XXXX", > "password" => "XXXX", > "database" => "prueba", > "prefix" => "", > ) > $autoConnect = trueDboMssql::__construct() - CORE\cake\libs\model > \datasources\dbo\dbo_mssql.php, line 121 > ConnectionManager::getDataSource() - CORE\cake\libs\model > \connection_manager.php, line 114 > Model::setDataSource() - CORE\cake\libs\model\model.php, line 2833 > Model::__construct() - CORE\cake\libs\model\model.php, line 469 > ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 141 > Controller::loadModel() - CORE\cake\libs\controller\controller.php, > line 637 > Controller::constructClasses() - CORE\cake\libs\controller > \controller.php, line 493 > Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 186 > Dispatcher::dispatch() - CORE\cake\dispatcher.php, line 171 > [main] - APP\webroot\index.php, line 83 > > Fatal error: Call to undefined function mssql_min_message_severity() > in C:\xampp\htdocs\proyecto\cake\libs\model\datasources\dbo > \dbo_mssql.php on line 123 > > > > Que interface debo instalar.???? Por favor espero me puedan ayudar. > > -- > 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 > [email protected]. > Para anular tu suscripción a este grupo, envía un correo electrónico a > [email protected] > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > > -- 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 [email protected]. Para anular tu suscripción a este grupo, envía un correo electrónico a [email protected] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.
