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.