ストアドプロシージャウィッチを時々 RAISERROR()と書きました。私はそれを次のようなエンティティフレームワークを介して実行します:
using( MyModelEntities conn = new MyModelEntities() ) {
    conn.MyStoredProcedure(input_p, output_p);
}
ストアドプロシージャ:
create procedure dbo.MyStoredProcedure(
    @input   nvarchar(255),
    @output int out
)
as
begin
    ...
        RAISERROR (N'My Exception....', 10, 1);
    ...
end
go
エラーに関する情報を入手する機会はありますか?