Configure la asignación a su tipo en SqlServer usando TypeName propiedad que:Obtiene o establece el nombre de tipo para un parámetro con valores de tabla, que tiene que arreglar .
p.TypeName = "dbo.MyType";
Compruebe también Parámetros con valores de tabla publicar