我将用户定义的表类型(idlist)的 SQL 参数传递给存储过程 - 在我添加Column Encryption Setting=Enabled;
到 web.config 以使应用程序与 SQL 的 Always Encrypted 功能一起工作之前,一切都运行良好。
var paramFilterFacilityList = new SqlParameter();
paramFilterFacilityList.ParameterName = "@f";
paramFilterFacilityList.TypeName = "dbo.idlist";
paramFilterFacilityList.Value = fValue;
paramFilterFacilityList.SqlDbType = SqlDbType.Structured;
引发的异常是:
表类型参数“@f”必须具有有效的类型名称。
关于这里可能发生什么的任何想法?