Comprueba quien es el propietario del procedimiento almacenado y qué usuario está intentando la ejecución desde tu programa, si por ejemplo el procedimiento es de
dbo, y la llamada la hace un usuario distinto a dbo debería ser así:
Código:
dbo.sp_AgregarDonacionDet 9187944 , 1, 'C' , 'Peso (gr)'