Ausführung einer gespeicherten Prozedur von PHP auf einen Microsoft SQL Server

Ich verwende das Code Igniter Framework. Und ich habe versucht, eine gespeicherte Prozedur (keine Parameter) auszuführen, die ich auf Microsoft SQL Server 2008 von PHP geschrieben habe, aber ich erhalte eine Fehlermeldung. Diese gespeicherte Prozedur wird unter Microsoft SQL Server fehlerfrei ausgeführt. Ich verwende sqlsrv als Treiber und habe eine PHP-Version 5.2, wenn das hilft.

Dies ist der Fehler, den ich bekomme

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

Das Folgende ist Teil des Codes, den ich habe

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

Ich ersetze die aktuelle Abfrage durch eine aktuelle Abfrage und es funktioniert, aber nicht mit einem sp-Aufruf. Jede Hilfe wird geschätzt, ich habe es so lange versucht und ich kann es nicht zum Laufen bringen. Vielen Dan