Problema ao executar o procedimento armazenado do PHP para um Microsoft SQL SERVER

Estou usando a estrutura do ignitor de código. E eu estava tentando executar um procedimento armazenado (sem parâmetros) que escrevi no Microsoft SQL Server 2008 a partir do PHP, mas recebo um erro. Este procedimento armazenado funciona bem no Microsoft SQL Server sem erros. Estou usando o sqlsrv como driver e tenho uma versão 5.2 do PHP, se isso ajudar.

Este é o erro que recebo

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

O seguinte é parte do código que tenho

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

Substituo a consulta real por uma consulta real e ela funciona, mas não com uma chamada sp. Qualquer ajuda será apreciada, tentei por tanto tempo e não consigo fazê-lo funcionar. obrigado

questionAnswers(4)

yourAnswerToTheQuestion