¿Funciona el procedimiento almacenado si lo invoca directamente, digamos en SSMS? Comenzaría asegurándome de que así sea.