Problema al ejecutar el procedimiento almacenado de PHP a un servidor Microsoft SQL

Estoy usando el marco del encendedor de código. Y he estado tratando de ejecutar un procedimiento almacenado (sin parámetros) que escribí en Microsoft SQL Server 2008 desde PHP pero recibo un error. Este procedimiento almacenado funciona bien en Microsoft SQL Server sin errores. Estoy usando sqlsrv como controlador y tengo una versión 5.2 de PHP si eso ayuda.

Este es el error que obtengo

Error Number: 01000
[Microsoft][SQL Server Native Client 10.0][SQL Server]Executing SQL directly; no cursor
Exec sp_test

Lo siguiente es parte del código que tengo

function index(){
  $this->load->database();
  $query=$this->db->query("Exec sp_test");
  var_dump($query->result());
}

Reemplazo la consulta real con una consulta real y funciona, pero no con una llamada sp. Cualquier ayuda será apreciada, intenté durante tanto tiempo en esto y no puedo hacer que funcione. Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta