Do we still have to worry about lengths being doubled? I know in 2.x we had to half the length SQLServer reported because length was giving us number of bytes and sqlserver uses UCS-2 as its storage encoding.